Использовать file_get_contents PHP с файлом в локальной системе пользователя?

#php #file-upload

#php #загрузка файла

Вопрос:

Есть ли способ использовать функцию PHP file_get_contents () для файла, который пользователь пытается загрузить со своего компьютера через браузер с помощью формы?

Ответ №1:

Напрямую — нет. PHP работает не так — он полностью выполняется на стороне сервера.

После загрузки — определенно! Вы можете загрузить файл, используя tmpfile элемент в $_FILES массиве. Для получения дополнительной информации см. раздел Обработка загрузки файлов.

Комментарии:

1. Хорошо, есть идеи, как это сделать? У меня есть класс, который загружает видео на youtube, прямо сейчас я передаю ему путь к файлу видео, и он загружает его с помощью file_get_contents (), я должен изменить его, чтобы вместо этого я мог выбрать видео со своего компьютера, хотя

Ответ №2:

Единственный способ связаться с файловой системой пользователя — через файловую систему загрузки. Конечно, есть причина, по которой вы не можете просто получить доступ к файлам с клиентского компьютера, это повлекло бы за собой огромные проблемы с безопасностью.

Если вам действительно нужно что-то сделать с файлами на компьютере пользователя, загляните в Adobe Flash, Silverlight, Java или напишите плагин.