Page 1 of 1

frage zu einem php script (schreiben einer datei)

Posted: 2004-03-03 19:18
by t.kuhmann
hallo
ich habe mal eine frage zu nahstehendem php pcode.
ich möchte die zeile die geschrieben werden soll am anfang des teextes haben, aber irgend wie will das nicht so richtig kann mit da von euch einer weiterhelfen ?

im mom is es so (hier mal das schreiebn in der datei vereinfacht)

1
2
3


ich hätte das aber gerne

3
2
1

hier der code zu

Code: Select all

function add_to_gid_dirs($dir) {
    global $GID_DIRS, $EQUAL;
    
    //Load file
    $tmp=array();
    if (file_exists($GID_DIRS)) $tmp=file($GID_DIRS);
    array_push($tmp, get_gid_counter() . $EQUAL . $dir . "n");
    //Update file
    if (!($fd=fopen($GID_DIRS,"w+"))) return(false);
    foreach ($tmp as $line) 
      fputs($fd,$line);
    fclose($fd);
    return(true);
}
danke

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-03 19:25
by suntzu
Hi,

ich habe die neue Zeile mal fett hinzugefügt.

Code: Select all

function add_to_gid_dirs($dir) {
    global $GID_DIRS, $EQUAL;
    
    //Load file
    $tmp=array();
    if (file_exists($GID_DIRS)) $tmp=file($GID_DIRS);
    array_push($tmp, get_gid_counter() . $EQUAL . $dir . "n");
    //Update file
    if (!($fd=fopen($GID_DIRS,"w+"))) return(false);

    [b]$tmp = array_reverse($tmp);[/b]

    foreach ($tmp as $line) 
      fputs($fd,$line);
    fclose($fd);
    return(true);
}
[/b]

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-03 19:35
by t.kuhmann
das geht ich danke dir

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-03 22:41
by t.kuhmann
so nun habe ich das nächste problem das mit dem drehen der "einschrifte" geht ja so weit
aber immer wenn ich eine neue linie hinzufüge, dann drehen sich die alten mit ...
ich habe mich wohl leider falsch ausgedrückt ...
wenn eine neue zeile hinzugefügt wird, dann sollten die alten um eins nach unten verschoben werden ...

4
3
2
1

beim hinzufügen einer neuen zeile, dann :

5
4
3
2
1

....

sorry für die falsche beschreibung

mfg tobias

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-03 22:48
by suntzu
Dann dreh halt vorm Hinzufügen der neuen Zeile einmal, füg hinzu, dreh wieder, schreib wieder rein.

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-03 23:10
by t.kuhmann
sorry aber wie mach ich das ?
ich bin noch ned so der beste in php ....

kann ich dann einfach noch einmal
$tmp = array_reverse($tmp);

einsetzen?

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-04 00:23
by wgot
Hallo,

urspünglichen Code nehmen,

array_unshift() statt array_push()

Gruß, Wolfgang

Re: frage zu einem php script (schreiben einer datei)

Posted: 2004-03-04 00:47
by t.kuhmann
das war das richtige vielen danke für die hilfreiche unterstützung zu so später stunde 8)