#php #file-upload
#php #загрузка файла
Вопрос:
Есть ли способ использовать функцию PHP file_get_contents () для файла, который пользователь пытается загрузить со своего компьютера через браузер с помощью формы?
Ответ №1:
Напрямую — нет. PHP работает не так — он полностью выполняется на стороне сервера.
После загрузки — определенно! Вы можете загрузить файл, используя tmpfile
элемент в $_FILES
массиве. Для получения дополнительной информации см. раздел Обработка загрузки файлов.
Комментарии:
1. Хорошо, есть идеи, как это сделать? У меня есть класс, который загружает видео на youtube, прямо сейчас я передаю ему путь к файлу видео, и он загружает его с помощью file_get_contents (), я должен изменить его, чтобы вместо этого я мог выбрать видео со своего компьютера, хотя
Ответ №2:
Единственный способ связаться с файловой системой пользователя — через файловую систему загрузки. Конечно, есть причина, по которой вы не можете просто получить доступ к файлам с клиентского компьютера, это повлекло бы за собой огромные проблемы с безопасностью.
Если вам действительно нужно что-то сделать с файлами на компьютере пользователя, загляните в Adobe Flash, Silverlight, Java или напишите плагин.