Mailinglisten-Archive |
Hallo Liste Ich habe ein Script mit ein paar Funktionen, die aber leider nicht das tun, was beabsichtigt ist: function fileExtension($file){ $var = explode(".", $file); $size = (sizeof($var)-1); $result = $var[$size]; return $result; } function denyAccess($file, $ignore){ for($x=0; $x<count($ignore); $x++) { (*) if(strstr($ignore[$x], "*")){ if(fileExtension($file) == ereg_replace("*.", "", $ignore[$x])) return true; } //if strstr else { if($file == $ignore[$x]) return true;} }} Die Funktion denyAccess wird mit einem Dateinamen = $file und einem Array von Dateinamen, die nicht angezeigt werden sollen = $ignore aufgerufen. $ignore kann auch Wildcards zB "*.bak" oder "*.jpg" enthalten, damit man die Anzeige aller jpg-Dateien unterdruecken kann (koennen sollte). Die Funktion sortiert alle Dateinamen, die im Array $ignore stehen aus, aber zB keine bild.jpg oder hallo.bak. Leider finde ich keinen Grund, warum das nicht klappt. Der InternetExplorer stellt die Dateien einfach trotzdem dar und der Netscape bringt gar nichts Vernuenftiges. Mit View Source sieht man dann, dass er zig mal einen Fehler bringt: REG_BADRPT in /pfad/datei.php in line 82 (Das ist die Zeile mit dem Stern.) In der Hoffnung, dass Euch was dazu einfaellt und vorab ein Dankeschoen Conni
php::bar PHP Wiki - Listenarchive