Лучше использовать fwrite () или move_uploaded_file ()? - PullRequest
4 голосов
/ 23 февраля 2011

Это больше вопрос стандартов кодирования.Какой из них, если я могу назвать это «лучше» использовать в сценариях обработчика загрузки файлов?

Я знаю, что fwrite() и его сопутствующие методы для чтения и записи могут делать это кусками, но используя move_uploaded_file()гораздо более элегантный и короткий код.

Спасибо

Ответы [ 3 ]

10 голосов
/ 23 февраля 2011

Используйте move_uploaded_file().Он делает дополнительные проверки, чтобы убедиться, что пользователь не увлекается никакими забавными делами.Кроме того, используя fread() и fwrite() копии файла, вместо перемещения его, что на несколько порядков дороже, чем просто его перемещение (которое в основном просто меняет его name , учитывая, что источник и пункт назначения находятся в одном разделе).

3 голосов
/ 23 февраля 2011

Вы должны использовать fwrite() для записи в файлы и move_uploaded_file() для загрузки файлов.

1 голос
/ 23 февраля 2011

move_uploaded_file является предпочтительным. Вы можете читать / записывать файлы с помощью fwrite и fread, но не забудьте проверить, загружен ли файл с помощью is_uploaded_file

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...