За последние 24 часа нас посетил 17151 программист и 1727 роботов. Сейчас ищут 1944 программиста ...

Определяем тип любого файла...

Тема в разделе "Прочие вопросы по PHP", создана пользователем Robin777, 19 июл 2008.

  1. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  2. Robin777

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

    С нами с:
    19 июл 2008
    Сообщения:
    8
    Симпатии:
    0
    Хорошо. А где можно подробно почитать насчёт спецификаций/сигнатур файлов?
    И ещё.. можете мне просто и ясно с нормальными примерами обьяснить, что делает функция unpack()? И можно ли с помощью неё как раз определять типы файлов? :) Например, для звуковых файлов я наткнулся на это:
    Код (Text):
    1. $fp = fopen($_FILES['userfile']['tmp_name'], 'r');
    2. fseek($fp, 20);
    3. $rawheader = fread($fp, 16);
    4. $header = unpack('vtype/vchannels/Vsamplerate/Vbytespersec/valignment/vbits',$rawheader);
    5. print_r($header);
    Может, анологично можно сделать и для других файлов?
    Да, вот как раз это меня и интересует...