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

parks

Постоялец
Регистрация
18 Сен 2008
Сообщения
439
Реакции
100
есть массив с типами файлов разрешонными к загрузке
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 в массив, а то я уже все варианты перепробывал (
Заранее спасибо
 
Назад
Сверху