|
|
|
| Добрый день, есть скрипт
<?
$file = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
if(!empty($file))
{
ini_set('memory_limit', '32M');
$type = strtolower(substr($filename, 1 + strrpos($filename, ".")));
$new_name = 'file-'.time().'.'.$type;
copy($file, "uploads/".$new_name) }
?>
|
Грузит только файлы не выше 2мб, почему так происходит? :( | |
|
|
|
|
|
|
|
для: ladan
(29.12.2011 в 20:32)
| | Увеличте еще значение директивы upload_max_filesize - она ограничивает размер загружаемого файла. | |
|
|
|
|
|
|
|
для: cheops
(29.12.2011 в 20:44)
| | да, уже прогуглил, в итоге наткнулся что upload_max_filesize прописывается в php.ini? Задал upload_max_filesize = 50M не помогло, может это в самом php обработчике прописываетс? Если можно, вставьте пожалуйста строчку в этом коде..
Потом еще погуглил и вставил в .htaccess строчки
php_value upload_max_filesize 50M
php_value post_max_size 50M
и заработало как надо. Все же вопрос теперь про upload_max_filesize... куда и как правильно его прописывать нужно? :) | |
|
|
|
|
|
|
|
для: ladan
(29.12.2011 в 20:48)
| | post_max_size - это максимальный размер POST-данных, upload_max_filesize - максимальный размер одного файла (который передается методом POST, поэтому, конечно зависит от post_max_size). Если есть возможность, это прописывается на уровне php.ini, на хостинге .htaccess, тоже хороший вариант. Однако, очень часто размер этих директив на хостингах фиксированный и не подлежит изменению. | |
|
|
|
|
|
|
|
для: cheops
(29.12.2011 в 21:39)
| | Спасибо за инфу, на хостинге проверил слава богу с .htaccess работает :) | |
|
|
|