Карта Новочеркасска      Каталог фирм      TOP      Чат      Знакомства      PDA-версия
         Новочеркасск в сети
 

Реклама

  • Архив

    «   Август 2019   »
    Пн Вт Ср Чт Пт Сб Вс
          1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31  

Вебмастерам на заметку

На днях столкнулся с проблемкой, вдруг перестала работать закачка файлов на сайте через php. Параметр $_FILES['userfile']['error'] показывал ошибку 6. Это очень интересная ситуация, т.к. большинство php манов знают только коды ошибок от 0-4:
UPLOAD_ERR_OK
Значение: 0; Ошибок не возникало, файл был успешно загружен на сервер.

UPLOAD_ERR_INI_SIZE
Значение: 1; Размер принятого файла превысил максимально допустимый размер, который задан директивой upload_max_filesize конфигурационного файла php.ini.

UPLOAD_ERR_FORM_SIZE
Значение: 2; Размер загружаемого файла превысил значение MAX_FILE_SIZE, указанное в HTML-форме.

UPLOAD_ERR_PARTIAL
Значение: 3; Загружаемый файл был получен только частично.

UPLOAD_ERR_NO_FILE
Значение: 4; Файл не был загружен.


Но моя ошибка носила код 6... пришлось погуглить по англоязычным ресурсам и форумам, как оказалась она встречается не так уж и редко, вот ее описание:
UPLOAD_ERR_NO_TMP_DIR
Значение: 6; Отсутствует временная папка, т.е. в php.ini не указан путь к временной папке .

В данном случае нужно попросить своего хостера настроить этот параметр, х.з. почему, но иногда он слетает, видимо когда админы обновляют конфиги

Кстати в php 5 добавились еще 2 кода 7-8:
UPLOAD_ERR_CANT_WRITE
Значение: 7; Ошибка записи на диск.

UPLOAD_ERR_EXTENSION
Значение: 8; Загрузка файла прервана модулем PHP
Сайт создан, поддерживается и развивается студией Хэлпос - Новочеркасск
Перед копированием материалов свяжитесь с нами и получите на то разрешение по тел. +7 (8635) 29-35-12 или по e-mail.