Как встроить функцию загрузки в веб-страницу - PullRequest
1 голос
/ 18 апреля 2009

Я видел несколько различных решений для этого, но мне интересно, кто-нибудь может предложить наиболее элегантную и безопасную версию, позволяющую пользователям загружать свои собственные файлы в собственную папку shared хостинг? (php.ini и т. Д. Вне границ).

Файлы будут иметь размер до 100 МБ, так что, возможно, будет лучше использовать решение на базе FTP?

Ответы [ 2 ]

2 голосов
/ 19 апреля 2009

SWF Upload - хорошее решение, которое обеспечивает индикатор выполнения. Вам нужно только разрешить максимальный размер файла 100 мб в вашем файле php.ini и настроить их примеры в соответствии с вашими потребностями. У пользователей должен быть установлен Flash Player, так как один только php не дает возможности получить статус загрузки. Кроме этого, на стороне сервера / клиента нет никаких ограничений.

0 голосов
/ 18 апреля 2009

Для файлов большого размера загрузка HTTP медленная , может быть заблокирована вашим хостом, может быть слишком большой для вашего браузера и т. Д. Они, как правило, являются проблемными. Вы можете использовать FTP или делать то, что Github делает на их странице «Загрузки» репозитория, и использовать Flash / Flex. Это обеспечивает лучшую отчетность о проделанной работе и более чистый интерфейс. Вот статья о том, как сделать похожую вещь http://www.flash -db.com / Tutorials / upload / .
Я понимаю, что это не PHP, но только те файлы, которые вы можете делать в PHP, - это HTTP. (AFAIK)

...