2012-01-13 3 views
0

Можно ли загружать такие типы файлов, как «.psd», «.eps», «.zip», «.txt» и т. Д.?PHP Загрузить все типы файлов

И может ли кто-нибудь рекомендовать скрипт обработчика загрузки PHP на основе PHP, который также позволяет загружать все файлы?

ответ

3

<input type='file' /> элемент на отправить будет разрешить загрузку всех типов файлов, которые я в курсе. Данные будут существовать в вашем супер-массиве $_FILES в PHP.

Возможно, у вас есть определенные ограничения в файле php.ini, особенно в отношении размера файла.

+0

Могу ли я изменить эти ограничения на размер файла? –

+0

Да. Вы можете изменить значение 'MEMORY_LIMIT' в' php.ini' для постоянного изменения. Вы можете временно переопределить 'php.ini'' MEMORY_LIMIT', выполнив функцию 'ini_set ('MEMORY_LIMIT');' PHP. Смотрите: http://php.net/manual/en/function.in-set.php –

+0

@wescrow может потребоваться изменение 'upload_max_filesize', по умолчанию это 2M, это можно изменить только в php.ini или используя .htaccess – RMcLeod

3

Его можно загрузить, если вы используете стандартный файловый контроль <input type='file'>, его полностью неизбирательный.

Очевидно, что это затем вниз к тому, что у вас есть на вашем сервере, как к тому, что вы можете делать с файлом, который был загружен,

1

Будьте осторожны с загрузкой файла - вы должны ограничить столько, сколько сможете, минималистский подход, могут произойти плохие вещи, такие как злонамеренные намерения. Проведите здесь, http://php.net/manual/en/features.file-upload.php, отличные сценарии и комментарии о том, как обращаться/передовые методы.

+0

Спасибо! Большая помощь! –

Смежные вопросы