Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Метод upload


Автор: Serebrus 23.9.2008, 09:53
Привет коллеги.

Хочу спросить у вас:

Какой метод наилучший при upload файлов с большими размерами (~200-300Mb):
функцией copy или функцией move_uploaded_file?

Автор: skyboy 23.9.2008, 12:27
Цитата(Serebrus @  23.9.2008,  08:53 Найти цитируемый пост)
Какой метод наилучший при upload файлов с большими размерами (~200-300Mb)

для самого upload'a несомненно лучше всего - POST. ибо GET'a при любых практически условиях не хватит на 300 Мб.
а вот для копирования зааплоаденного файла несомненно лучше http://ua2.php.net/move_uploaded_file как минимум по двум причинам: 
- на нее не распространяются ограничения safe mode, потому сработает даже на хостинге с включенным безопасным режимом; если безопасный режим включен, а временная папка обычно находится за пределами document_root, доступа функции copy к временнім файлам может просто не быть;
- функция дополнительно проверяет, был ли загружен файл на сервер; дополнительные проверки безопасности - есть гуд.
не знаю даже, зачем тебе пришло в голову использовать copy, при одинаковой их скорости и потенциальных проблемах с copy.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)