Problem mit fputs

smashy

Grünschnabel
Hallo, ich habe ein problem mit meinem script:

Wenn die datei data.txt leer ist schreibt er immer ohne fehler. Aber wenn ich ein 2tes mal etwas uploaden will kommt der fehler:


Die Text datei sieht nach dem ersten schreiben so aus:

<?php
$name[] = "blah";
$team1[] = "team 1 halt";
$team2[] = "team 2 halt";
$rasse2[] = "menschen";
$rasse1[] = "orcs";
$map[] ="Karte halt";
$text[] = "Mein Komentar eben ";
$datum[] = "17.12.2002.....";

Fatal error: [] operator not supported for strings in /homepages/38/d71621364/htdocs/replaytest/data.txt on line 3



PHP:
	}
	include("data.txt");
	$newname = ereg_replace(" ", "!", $newname);
	$datei = fopen("data.txt", "w");
	$newtext = nl2br($newtext);
	include("badwords.txt");
	$zaehler = "0";
	while($badword[$zaehler] != "")
	{
		$newtext = ereg_replace($badword[$zaehler],$re_by, $newtext);
		$zaehler++;
	}
	if($datei)
	{
		fputs($datei, "<?php \n \$name[] = \"$newname\";\n" . "\$rasse1[] = \"$rasse1\";\n" . "\$rasse2[] = \"$rasse2\";\n" . "\$map[] = \"$map\";\n");
		fputs($datei, "\$team1[] = \"$team1\"; \n" . "\$team2[] = \"$team2\";\n" . "\$text[] = \"$newtext\";\n");		
                fputs($datei, "\$datum[] = \"$date\";\n");
		fclose($datei);
	}
	$datei = fopen("data.txt", "a");
	$count = "0";
	$max--;
	while($name[$count] != "")
	{
		fputs($datei, "\$name[] = \"$name[$count]\";\n");
		fputs($datei, "\$rasse1[] = \"$rasse1[$count]\";\n");
		fputs($datei, "\$rasse2[] = \"$rasse2[$count]\";\n");
		fputs($datei, "\$team1[] = \"$team1[$count]\";\n");
		fputs($datei, "\$team2[] = \"$team2[$count]\";\n");
		fputs($datei, "\$text[] = \"$text[$count]\";\n");
		fputs($datei, "\$map[] = \"$map[$count]\";\n");
		fputs($datei, "\$datum[] = \"$datum[$count]\";\n");
		$count++;
		if($count == $max)
		{
			break;
		}
	}



wäre echt nett, wenn mir einer helfen könnte:

url = http://mage-clan.com/replaytest/index.php und http://mage-clan.com/replaytest/write.php
 
Zurück