Im Homepage und Webhosting-Forum --- php - arbeiten mit txt-dateien - eine grundsatzfrage
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Hallo,
ich habe eine für mich wichtige Grundsatzfrage:
wenn man mit
$fopen=fopen("blabla.txt");
foreach($fopen as $zeile) {
echo $zeile;}
arbeitet, ist das Element $zeile selber ein Array oder nicht?
innerhalb von einem script hatte ich zwei fälle:
1.: bei echo $zeile; kam "Array" raus (ein Zeichen dafür, dass es ein Array ist). Man musste den Inhalt also mit "foreach($fopen as $zeile) {$zeile_neu=$zeile[0]; echo $zeile_neu;}" formatieren.
2.: bei "foreach($fopen as $zeile){$zeile_neu=$zeile[0] echo $zeile_neu;}" kam anstatt von "1105595072&&81.173.183.52" (Inhalt der Zeile) nur "1" raus.
ich kenn mich mit dem oeffnen von dateien nicht aus, aber ich glaube, da ist dein fehler.
fopen wuerd ich nicht als variable benutzen, weil es ein gescheutzter name ist (von der funktion)
aber $zeile sollte eigentlich ein string (also kein array) sein
probier mal das (ich bin zu faul den server zu starten):
$MeinArray[] = "adsfasdf";
$MeinArray[] = "adsdasdfafasdf";
$MeinArray[] = "adsfasdfasfasfasdfasdf";
$MeinArray[] = "adsasdfasdfaasdfasdfasdffasdf";
$MeinArray[] = "asdfasdfasdfasdfasdfasdfasdfasdfas";
foreach($MeinArray as $zeile) echo "$MeinArray ";
dann wirst es sehen..
edit:
mouselfescher war schneller
und hat die richtige loesung..