timo: wieso kommt 'Array'

hallo und moin moin

ich stehe vor einem großen problem:

$cou_file = "ange_counter.txt";
   $count = file($cou_file);

$cinserts=$count++;

$cfp = fopen($cou_file, "w+");
   $cfw = fwrite($cfp, $cinserts);
   fclose($cfp);

wenn ich dieses php-skript so ausführe, steht in der datei nicht der wert plus eins, sondern ARRAY. das gesamte skript wird mit einem formular ausgeführt...

AHHHHHHH

  1. Hallo timo,

    $cou_file = "ange_counter.txt";
       $count = file($cou_file);

    mit file() erhälst du ein Array in dem pro Element eine Zeile der Datei drinsteht (auch wenn die Datei nur eine Zeile hat)

    $cinserts=$count++;

    auf die erste Zeile musst du mit $count[0] zugreifen.

    wenn ich dieses php-skript so ausführe, steht in der datei nicht der wert plus eins, sondern ARRAY.

    logisch, wenn du auf einen Array zugreifst ohne zu sagen, welches Element du gerne hättest, spuckt php eben 'Array' aus.

    Grüße aus Nürnberg
    Tobias

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

    file --  Liest eine Datei komplett in ein Array
                                              ^^^^^^
    $cinserts=$count++;
              ^^^^^^^^^ hier läuft also was schief

    Gruss
    annA