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