|
|
|
| в php.ini
; Maximum allowed size for uploaded files.
upload_max_filesize = 28M
|
загружаю файл больше 8М и меньше 28М
он не выдает ошибку на этапе проверки:
if(($_FILES['file']['size']<8192000))
|
и как ни странно выполняется
echo 'Отладочная информация:';
print_r($_FILES);
print "</pre>";
|
выдавая Array хотя по логике он вообще до этого кода не должен дойти
а он просто подряд исполняется
фрагмент upload.php
if(($_FILES['file']['error']==0))
{
// устанавливаем максимально допустимый размер загружаемого файла
// (можно предусмотреть задание в конфигурацинном файле, т.е. в ручную).
if(($_FILES['file']['size']<8192000))
{
// устанавливаем папку загрузки
$uploaddir = '../../doc/';
// устанавливаем имя файла
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile))
{
echo "Файл успшно загружен.";
}
else
{
echo "Ошибка загрузки загрузки.";
}
echo 'Отладочная информация:';
print_r($_FILES);
print "</pre>";
}
else
{
echo "Размер принятого файла превысил максимально допустимый размер администратором сайта.";
}
|
| |
|
|