Php-скрипт для загрузки файлов

11 ответов

35

Файл будет сохранен во временном местоположении, используйте tmp_name вместо name


21 сен. 2013, в 06:53 Поделиться 14

Попробуйте использовать функцию вместо . Он работал для меня.

06 апр. 2014, в 05:08 Поделиться 14

Это рабочий пример.

Форма HTML:

Код PHP:

21 сен. 2013, в 05:41 Поделиться 6

Этот.

Это два.

Проверьте, можно ли записать директорию


Это три.

Возвращаемые значения

Посмотрите на возвращаемое значение функции.

Что это.

21 сен. 2013, в 05:35 Поделиться 4

возможно, вам нужно предоставить дополнительные разрешения для ваших файлов.

предположим, что ваш код находится под /var/www/my _project

попробуйте

06 май 2014, в 09:28 Поделиться 3

попробуйте это

21 сен. 2013, в 07:22 Поделиться 3


Вы не ссылаетесь на временное место сохранения файла.

Используйте для доступа к файлу.

Вы всегда можете увидеть, что происходит с помощью:

Если вы видите этот массив файлов, у вас будет лучшее понимание и представление о том, что происходит.

21 сен. 2013, в 06:10 Поделиться 2

ему это должно понравиться

И вы не можете переместить его нигде в вашей системе. Вы можете переместить его только в своем каталоге проекта, который должен находиться в htdocs или www, зависит от того, что вы используете wampp, lampp или vertrgo.

21 сен. 2013, в 06:45 Поделиться 1

Если вы находитесь на компьютере с Windows, проблем с загрузкой или записью на указанный путь к папке не будет, кроме синтаксических ошибок.

Но в случае пользователей Linux есть обходной путь к этой проблеме, даже если нет синтаксических ошибок.

Прежде всего, я предполагаю, что вы используете это в среде Linux, и вам нужно загрузить что-то в папку проекта в общем каталоге.


Даже если у вас есть доступ для записи и чтения в папку проекта, PHP не обрабатывается конечным пользователем. Он может обрабатываться пользователем или группой.

Итак, чтобы сделать этот доступ  первый тип в;

после его завершения, если нет доступа на запись к следующему:

Это сделает трюк в Linux.

Пожалуйста, не то, что это делается в среде Linux, с запуском phpmyadmin и mysql.

16 нояб. 2017, в 11:26 Поделиться 1

Проводя это, я написал так, чтобы, если кто-то еще приходит сюда, желая загрузить несколько файлов, не будет возвращаться с пустыми руками.:) Этот script не выполняет никаких проверок. Он просто загружает прямо. Не стесняйтесь настраивать этот базовый код в соответствии с вашими потребностями.

ФОРМАТ HTML

upload_file.php

09 май 2017, в 12:21 Поделиться

если файлы не перемещаются, это может быть связано с несколькими причинами

проверьте разрешения, которые загружает каталог, убедитесь, что его разрешение не менее 0755.

  • проверьте каталог tmp, что он доступен для записи или нет, откройте php.ini и проверьте upload_tmp_dir = ваш путь к временному каталогу, убедитесь, что он доступен для записи.
  • попробуйте функцию вместо

16 янв. 2019, в 19:08 Поделиться

Ещё вопросы

  • 4206Справка — Что означает этот символ в PHP?
  • 1037Как получить IP-адрес клиента в PHP
  • 732Где мой файл php.ini находится на сервере?
  • 627Как мне узнать текущую дату и время в PHP?
  • 539Как мне поймать PHP фатальную ошибку
  • 425Почему этот код просто не печатает буквы от А до Я?
  • 391В чем разница между isset () и array_key_exists ()?
  • 266Удалить все файлы из папки с помощью PHP?
  • 200Получить текущее имя файла скрипта
  • 68скачать файл с помощью AJAX-запроса

С этим читают