Array in Textdatei einlesen

Kein Problem!
Gibt es denn überhaupt eine Möglichkeit, das Array so in eine Datei zu schreiben, dass die Datei so wie oben beschrieben aussieht?

schiese
 
Hallo,

mich wundert jetzt ehrlich gesagt schon ein bisschen, dass du da nicht selbst draufkommst. Du musst die einzelnen Arrayelemente ja nur via [phpf]implode[/phpf] mit dem Trennzeichen "\n" zusammenfügen:
PHP:
$ausgabe = implode("\n", $lines)
$ausgabe gehört dann natürlich noch in die Datei geschrieben.

Grüße,
Matthias
 
Wenn ich nach Deinen Angaben das hier teste,

PHP:
<?php
$string = array( '0' => '4|--|02.06.2006 20:30:34|--|admin|--||--|fjjkgfkghkgh', 
                       '1' => '3|--|02.06.2006 20:30:31|--|admin|--||--|fjfjkfjfgjfj', 
                       '2' => '2|--|02.06.2006 20:30:28|--|admin|--||--|fgjfgjfgj',
                       '3' => '1|--|02.06.2006 20:30:25|--|admin|--|hfghhghgh|--|lhljhlblö' );
                        
 $text = implode("\n",$string);
 $fp = fopen ("test.txt","w");
 fwrite($fp,$text,1000);
 fclose($fp);
?>
steht das hier in der Textdatei.
4|--|02.06.2006 20:30:34|--|admin|--||--|fjjkgfkghkgh
3|--|02.06.2006 20:30:31|--|admin|--||--|fjfjkfjfgjfj
2|--|02.06.2006 20:30:28|--|admin|--||--|fgjfgjfgj
1|--|02.06.2006 20:30:25|--|admin|--|hfghhghgh|--|lhljhlblö

Also muss der Fehler noch an anderer Stelle sein...
 
Hallo,

was genau versuchst du denn umzusetzen? Scheinbar gibt es da noch mehrere Probleme in deinem Code… wenn du mit diesen Fehlermeldungen nichts anzufangen weißt, dann würde ich mir aber schon mal Gedanken machen, ob du nicht vorerst vielleicht doch kleinere Brötchen backen solltest, anstatt gleich eine Forensoftware in Angriff zu nehmen.

Grüße,
Matthias

PS: 3.000 :)
 
Danke für deine Mühe, aber bei mir steht
Code:
4|--|02.06.2006 21:42:39|--|admin|--||--|beitrag 4

3|--|02.06.2006 21:42:34|--|admin|--||--|beitrag 35461

2|--|02.06.2006 21:42:25|--|admin|--||--|beitrag 2

1|--|02.06.2006 21:42:15|--|admin|--|jetzt aber|--|beitrag 1
das in der Textdatei!

Also, so wie bei dir oben, nur das hinter 4 , 3 und 2 je drewi kleine rechtecke stehen und die verursachen wohl die fehler!

schiese
 
Ich hab das Forum komplett selber geschrieben! Aber wenn du vermutest, das der Fehler woanders liegt, kann ich ja mal den ganzen Code posten! Das Forum ist jas eigentlich fertig, ich möchte halt nur noch, dass der User seine Beiträge editieren kann! Das ist soweit auch fertig, ich muss das halt nur noch speichern!
 
Habs hinbekommen! War wohl etwas lange gestern! Vielen Dank nochmal an Matthias, der so geduldig meine "Fragen" beantwortet hat!

PHP:
<?php
session_start();

if ( empty($_POST['editieren']) ) {
	echo "Sie k&ouml;nnen Ihren Beitrag nicht l&ouml;schen!";
	echo "<p />";
	echo "<a href='javascript:history.back()'>Zur&uuml;ck</a>";
} else {
	$datei = $_POST['datei'];
	$zeile = $_POST['zeile'];
	$geaendert = $_POST['editieren'];

	$lines = file("$datei");
	$richtigezeile = $lines[$zeile];



	$array = explode("|--|",$richtigezeile);
	$array[4] = $geaendert;

	$array3 = implode("|--|", $array);



	$lines[$zeile] = $array3;

	$string = $lines;
	
	$text = implode("",$string);
	$fp = fopen ($datei,"w");
	fwrite($fp,$text,900000);
	fclose($fp);
	
}


?>

schiese
 
Zurück