Mailinglisten-Archive |
Hello Roland, Saturday, May 18, 2002, 9:55:57 PM, you wrote: RT> Hi! RT> Ich bastel gerade an einem kleinen Script, dass unter anderem eine Datei, RT> die als Parameter mitgeliefert wird, aus einem Verzeichnis außerhalb des RT> DocumentRoots ausliest und an den Browser schickt. RT> Ich möchte jedoch auch den korrekten Mime-Type schicken. Wie kann ich den RT> zu einer Dateiendung gehörigen Typ herausfinden? RT> cu, Roland Tapken <?php $my_file = "/path/to/the/file.xyz"; function get_file_header($file_path) { $my_file_header = array( 'wav' => 'audio/wave', 'mp3' => 'audio/mpeg', 'ogg' => 'application/x-ogg', 'rm' => 'audio/x-pn-realaudio', 'ram' => 'audio/x-pn-realaudio', 'txt' => 'text/plain', 'php' => 'application/x-httpd-php', 'tar.gz' => 'application/x-gzip' ); while(list($k,$val)=_(at)_each($my_file_header)) { if(preg_match("/".$k."/i", $file_path)) return $val; } } echo get_file_header($my_file); ?> weitere header kanst du der "mime.types" aus dem conf-Verzeichnis des apachen entnehmen. $my_file sollte ein realer pfad.file sein! -- Best regards, Stefan mailto:stefan.schiller_(at)_wtnet.de
php::bar PHP Wiki - Listenarchive