За последние 24 часа нас посетили 35312 программистов и 1814 роботов. Сейчас ищут 788 программистов ...

Проверка свойств файла перед загрузкой.

Тема в разделе "Прочие вопросы по PHP", создана пользователем Exarchik, 11 мар 2010.

  1. Exarchik

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

    С нами с:
    25 янв 2010
    Сообщения:
    28
    Симпатии:
    0
    Ну допустим есть HTML- форма с <input type='file'>.
    Можно ли как-то проверить свойства файла перед его загрузкой на сервер.

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

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

    С нами с:
    11 мар 2010
    Сообщения:
    199
    Симпатии:
    0
    Адрес:
    киев
    есть свойство отвечающее за максимальный размер файла. Это единственное что ты можешь проверить перед загрузкой...
     
  3. Exarchik

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

    С нами с:
    25 янв 2010
    Сообщения:
    28
    Симпатии:
    0
    а проверить тип файла (MIME-тип)? Должны же быть какие-то хитрости?
     
  4. vuzy

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

    С нами с:
    11 мар 2010
    Сообщения:
    199
    Симпатии:
    0
    Адрес:
    киев
    ну на Php мало чего можно сделать перед загрузкой это скорее хитрости Java и HTML. Php же проверяет расширение файла когда сервер уже получил файл при условии что файл не превышает допустимый размер. после чего он записывает информацию о нем в базу данных и перемещает файл из временного хранилща в постоянное и показывает пользователю.
     
  5. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    PHP ничего из перечисленного не делает. Это делает программист на PHP.
     
  6. vuzy

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

    С нами с:
    11 мар 2010
    Сообщения:
    199
    Симпатии:
    0
    Адрес:
    киев
    ну я собственно это и имел ввиду =) что програмист пишет на php программу которая проверяет свойста файла уже после загрузки файла на сервер
     
  7. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    phpfaq.ru/na_tanke
     
  8. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Exarchik
    Если Вы хотите проверить, файл какого типа загружает пользователь, Вам поможет fileinfo:
    http://www.php.net/manual/en/book.fileinfo.php

    Разумеется, проверка происходит после того, как файл загружен на сервер.

    Не пишите больше подобных вещей.