Philipp: fwrite in for Schleife geht nicht?1

Hallo

ich habe folgendes Probelm: ICh weiß nciht, was an dem COde falsch ist, aber irgenwie funktioniert das mit dme fwrite befehle in der for schelife nicht...

<?php

$msg_file=file("test.txt");

$t[0] = 'ja';
  $t[1] = 'ja';
  $t[2] = 'ja';

for ($ = 0; $i <=3; $i++) {
    $fp = fopen($msg_file, "a");
    $fw = fwrite($fp, $t[$i]);
    fclose($fp); }
?>

danke für eure Tipps!
philipp

  1. for ($ = 0; $i <=3; $i++) {

    $ = 0 ist falsch....

  2. Hallo Philipp,

    ICh weiß nciht, was an dem COde falsch ist, aber irgenwie funktioniert das mit dme fwrite befehle in der for schelife nicht...

    definiere "funktioniert nicht".

    $msg_file=file("test.txt");

    damit hast du in $msg_file nicht den Dateinamen stehen (wie ihn fopen als ersten Parameter erwartet) sondern den Inhalt der Datei als Array.

    for ($ = 0; $i <=3; $i++) {

    das '$ = 0' falsch ist, hat dir Valentin ja schon gesagt - ich vermute mal du meinst '$i=0'.

    $fp = fopen($msg_file, "a");
        $fw = fwrite($fp, $t[$i]);
        fclose($fp); }

    warum öffnest und schließt du die gleiche Datei gleich dreimal - schreib das fopen doch vor die Schleife und das fclose dahinter.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|