phpbar.de logo

Mailinglisten-Archive

[php] Anzeige von Dateien unterdruecken

[php] Anzeige von Dateien unterdruecken

Cornelia Boenigk poppcorn_(at)_cornelia-boenigk.de
Wed, 31 Jan 2001 23:43:09 +0100


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