За последние 24 часа нас посетили 15600 программистов и 1551 робот. Сейчас ищут 874 программиста ...

Закачка файла

Тема в разделе "PHP для новичков", создана пользователем allowance, 25 май 2010.

  1. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Не могу разобраться с проверкой!
    1. Загружаю файл jpg 5 mb - пишет что Не JPG файл!
    2. Загружаю mp3 файл 3mb проверка на размер не срабатывает, пишет что Не JPG файл!
    3. Загружаю mp3 файл 9mb - происходит просто перезагруз страницы и ничего не выводит!
    Когда загружаю jpg > 2mb - выводит OK!

    PHP:
    1. if (isset($_FILES['filename']['name']))
    2. {
    3.     $filename = ($_FILES['filename']['name']);
    4.     if ($filename=='')
    5.     {
    6.         unset($filename);
    7.     }
    8. }
    9.  
    10. if (empty($filename))
    11. {
    12. exit("<p>выберите фотку!</p>");
    13. }
    14. else
    15. {
    16.     if (($_FILES['filename']['size'] > '2048000'))
    17.     {
    18.     exit("<p>Размер файла больше 2048KB!</p>");
    19.     }
    20.     else
    21.     {
    22.     if (($_FILES['filename']['type']!=='image/jpeg')
    23.         and ($_FILES['filename']['type']!=='image/pjpeg'))
    24.         {
    25.         exit("<p>Не JPG файл!</p>");
    26.         }    
    27.     }
    28. }
    29. echo "OK!";
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    php.ini
    Параметр upload_max_filesize по умолчанию 2M.
    Параметр post_max_size по умолчанию 6М.

    может быть дело в них.