frage zu einem php script (schreiben einer datei)

Bash, Shell, PHP, Python, Perl, CGI
t.kuhmann
Posts: 82
Joined: 2003-01-14 22:13

frage zu einem php script (schreiben einer datei)

Post 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
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach

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

Post 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]
t.kuhmann
Posts: 82
Joined: 2003-01-14 22:13

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

Post by t.kuhmann »

das geht ich danke dir
t.kuhmann
Posts: 82
Joined: 2003-01-14 22:13

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

Post 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
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach

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

Post by suntzu »

Dann dreh halt vorm Hinzufügen der neuen Zeile einmal, füg hinzu, dreh wieder, schreib wieder rein.
t.kuhmann
Posts: 82
Joined: 2003-01-14 22:13

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

Post 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?
wgot
Posts: 1675
Joined: 2003-07-06 02:03

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

Post by wgot »

Hallo,

urspünglichen Code nehmen,

array_unshift() statt array_push()

Gruß, Wolfgang
t.kuhmann
Posts: 82
Joined: 2003-01-14 22:13

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

Post by t.kuhmann »

das war das richtige vielen danke für die hilfreiche unterstützung zu so später stunde 8)