[php] regel voor regel wegschrijven

Pagina: 1
Acties:

  • bokkie11
  • Registratie: November 2000
  • Laatst online: 25-08 19:21
hoi

ik heb een array met een zooi tekst er in
nu wil ik deze array wegschrijven in een bestand dat er al is en dat al data bevalt (de nieuwe data moet er onder komen)

ik heb dit al

[php]
$filename="D:/web/phpdev/www/test/test.txt";
while($i <10){
$file = readfile($filename);
$write_to_file = $new_weblog_entry . $file;
$fp = fopen($filename, "w");
fwrite($fp, $write_to_file[$i]);
fclose($fp);
}
?>
$i=$i+1;
}

alleen hij schrijft niks weg
bij filename heb ik ook al geprobeert:
[url="http://localhost/test/test.txt"]http://localhost/test/test.txt[/url]

maar dat werkt niet
volgens mij kan hij niet bij het bestand maar hij geeft geen foutmelding

M3 SR+ deep bleuMidnight grey/ Black /areo Bestel 19/8 restrictie 1/11 vin 11-12 aflevering 14-12


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Je initialiseerd $write_to_file als een string, maar gebruikt hem vervolgens als een array.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 11-09 20:55

Skinny

DIRECT!

PHP:
1
<?$input_file_array = file("inputfile.txt");$fp = fopen("outputfile", "a");while (list ($key, $regel) = each ($input_file_array)) {   fputs($fp, $regel);}fclose($fp);?>

of om 1 regel toe te voegen
PHP:
1
<?$fp = fopen("outputfile", "a");fputs($fp, $output_string);?>

de "a" staat dus voor append (toevoegen). Als het bestand niet bestaat, wordt het geprobeerd aan te maken.

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Is dat niet zoiets als
PHP:
1
<?$fp = fopen("tekst.txt", "a+");foreach($tekst_array as $tekst_regel) fwrite = ($fp, $tekst_regel."\n");fclose($fp);?>

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 11-09 20:55

Skinny

DIRECT!

"a+" is voor zowel lezen als schrijven, in dit geval dus niet nodig.

zie:
http://www.php.net/manual/en/function.fopen.php

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Ja, je hebt gelijk |:(
Pagina: 1