Mailinglisten-Archive |
Hallo Liste, habe ein script zur verwaltung von dateien, die zum download angeboten werden sollen geschrieben (log-eintrag mit datum, dateiname etc in flatfile); funktioniert bei mir lokal einwandfrei (php v. 4.0.3pl1) macht aber beim provider probleme (php v. 4.0B2). ein davon: ich gehe innerhalb einer schleife das verzeichnis mit logdateien durch, lese alle dateien aus und habe nachher als return-wert einen zwei- dimensionalen array der form "array dateiname => " array (wert1,wert2,wert3) diese werte zeige ich dann in einer tabelle an; hier der entsprechende schnippsel: ---------------------------><------------------ while ($file = readdir($handle)) { if ($file == "." or $file == "..") continue; $fcontents = implode("",$fcontents); $fcontents = split("\|\|", $fcontents); // Zwei Dimensionen: key = Dateiname, value = Array mit Eintraegen // $result[$file] = $fcontents; // geht mit lokaler Konfiguration $result = array ($file => $fcontents); // geht beim Provider var_dump($result); } // end while return($result); // lokal korrekt, beim provider falsch! ---------------------------><------------------ var_dump($result) gibt bei jedem schleifendurchlauf brav einen anderen wert aus; der returnwert enthaelt allerdings nur noch den letzten array-wert. weiss jemand, woran das liegt? fuer tipps sehr dankbar Martin -- ---------------------------------------------- sym.net - martin butz & christoph siefer gbr zwirnerstrasse 26 - 50678 koeln - 0221/3762591 electro-post: butz_(at)_sym.net / netz: www.sym.net
php::bar PHP Wiki - Listenarchive