Добавить тип flv в array по примеру

Тема в разделе "Мегафлуд", создана пользователем parks, 26 дек 2011.

  1. parks

    parks Нарушитель

    Регистр.:
    18 сен 2008
    Сообщения:
    424
    Симпатии:
    60
    есть массив с типами файлов разрешонными к загрузке
    PHP:
    <?php
    $valid_file_types 
    = array(
      array(
    'aam''application/x-authorware-map''Media File'),
      array(
    'arc''application/octet-stream''Archive File'),
      array(
    'asp''text/asp''Web Page'),
      array(
    'asp''text/plain''Web Page'),
      array(
    'au',  'audio/basic''Audio'),
      array(
    'au',  'audio/x-au''Audio'),
      array(
    'avi''application/x-troff-msvideo''Video Clip'),
      array(
    'avi''video/avi''Video Clip'),
      array(
    'avi''video/msvideo''Video Clip'),
      array(
    'avi''video/x-msvideo''Video Clip'),
      array(
    'bmp''image/bmp''Graphic File'),
      array(
    'bmp''image/x-windows-bmp''Graphic File'),
      array(
    'cgi''text/plain''Common Gateway Interface'),
      array(
    'chk''text/plain''Checkdisk Datafile'),
      array(
    'css''text/css''Style Sheet'),
      array(
    'css''text/plain''Style Sheet'),
      array(
    'csv''text/plain''Comma Separated Value File'),
      array(
    'dat''text/plain''Data File'),
      array(
    'dcr''application/x-director''Media File'),
      array(
    'dir''application/x-director''Media File'),
      array(
    'doc''application/msword''Word Document File'),
      array(
    'docx''application/msword''Word Document File'),
      array(
    'dot''application/msword''Word Template'),
      array(
    'exe''application/octet-stream''Executable'),
      array(
    'faq''text/plain''FAQ Data File'),
      array(
    'fla''application/octet-stream''Flash Media File'),
      array(
    'gif''image/gif''GIF Image'),
      array(
    'gz',  'application/x-gzip''GZip Archive'),
      array(
    'hqx''application/mac-binhex40''Mac Archive'),
      array(
    'htm''text/html''Hypertext Document'),
      array(
    'html''text/html''Hypertext Document'),
      array(
    'ico''image/x-icon''Windows Icon'),
      array(
    'ini''text/plain''Initialisation File'),
      array(
    'jar''application/java-archive''Java Compressed Archive File'),
      array(
    'jav''application/octet-stream''Java File'),
      array(
    'jpg''image/jpeg''JPG Image'),
      array(
    'jpeg''image/jpeg''JPEG Image'),
      array(
    'jpg''image/pjpeg''JPG Image'),
      array(
    'jpeg''image/pjpeg''JPEG Image'),
      array(
    'js',  'application/x-javascript''Javascript File'),
      array(
    'log''text/plain''Data File'),
      array(
    'mid''audio/mid''MIDI Audio File'),
      array(
    'midi''audio/mid''MIDI Audio File'),
      array(
    'mov''video/quicktime''QuickTime Movie'),
      array(
    'mp3''audio/mpeg3''MP3 Audio File'),
      array(
    'mp3''audio/x-mpeg-3''MP3 Audio File'),
      array(
    'mp3''audio/mpeg''MP3 Audio File'),
      array(
    'mp3''video/x-mpeg''MP3 Audio File'),
      array(
    'mp4''video/mp4''MP4 File'),
      array(
    'mpg''video/mpeg''MPEG Video File'),
      array(
    'pdf''application/pdf''Adobe Portable Document Format'),
      array(
    'php''text/plain''PHP File'),
      array(
    'pl',  'text/plain''Perl Source File'),
      array(
    'png''image/png''Portable Network Graphics Image'),
      array(
    'ppt''application/vnd.ms-powerpoint''Powerpoint File'),
      array(
    'pub''application/x-mspublisher''Publisher Template File'),
      array(
    'ram''audio/x-pn-realaudio''Real Audio File'),
      array(
    'rss''application/rss+xml''Data Feed'),
      array(
    'rtf''application/rtf''Rich Text Format'),
      array(
    'rtf''application/x-rtf''Rich Text Format'),
      array(
    'rtf''text/richtext''Rich Text Format'),
      array(
    'scr''{IGNORE}''Screen Saver'),
      array(
    'sea''application/octet-stream''Mac Self Extracting Archive'),
      array(
    'sig''{IGNORE}''Signature'),
      array(
    'swf''application/x-shockwave-flash''Shockwave Media File'),
      array(
    'tar''application/x-tar''File Archive'),
      array(
    'tar.gz''application/x-compressed''File Archive'),
      array(
    'tar.gz''application/x-gzip''File Archive'),
      array(
    'tif''image/tiff''Tagged Image File Format'),
      array(
    'tif''image/x-tiff''Tagged Image File Format'),
      array(
    'ttf''application/octet-stream''True Type Font'),
      array(
    'txt''text/plain''Text File'),
      array(
    'wav''audio/wav''Audio Sound File'),
      array(
    'wav''audio/x-wav''Audio Sound File'),
      array(
    'xls''application/vnd.ms-excel''Excel Worksheet File'),
      array(
    'xml''application/xml''Extensible Markup Language File'),
      array(
    'xml''text/xml''Extensible Markup Language File'),
      array(
    'zip''application/x-zip-compressed''Compressed Zip File'),
      array(
    'zip''application/zip''Compressed Zip File'),
    array(
    'zip''multipart/x-zip''Compressed Zip File'),
    array(
    'rar''application/x-rar-compressed''Compressed rar File'),
    array(
    'rar''application/rar''Compressed rar File'),
    array(
    'rar''multipart/x-rar''Compressed rar File')
    );
     
     
    ?>
    При попытке залить flv, "Неправельный формат файла "
    Вот почему (обработчик)
    PHP:
          // check extension/mimetype
          
    $valid_mime_types = array();
          
    $skipmime FALSE;
          foreach(
    $valid_file_types AS $value) {
            if(
    $value[0] == $extension) {
              if(
    $value[1] == "{IGNORE}"$skipmime TRUE;
              
    $valid_mime_types[] = $value[1];
            }
          }
          if(
    $skipmime == FALSE) {
              if(
    COUNT($valid_mime_types) == 0$error .= "Тип файл '".$extension."' не может быть загружен, пожалуйста посмотрите сначало ПРАВИЛА.<br>";
              else {
                  if(!
    in_array($contenttype$valid_mime_types)) {
                    
    $error .= "Неправельный формат файла (".$contenttype."). Пожалуйста пробуйте другой формат.<br>";
                  }
              }
          }
    Как правельно добавить flv в массив, а то я уже все варианты перепробывал (
    Заранее спасибо
     
  2. dotsenko

    dotsenko

    Регистр.:
    27 дек 2006
    Сообщения:
    233
    Симпатии:
    106