Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

PHP: fopen("","A");

Diskussion: PHP: fopen("","A"); im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi. Ich habe derzeit ein Problem mit dem schreiben in Textdateien. Ich versuche gerade ein Gästebuch in PHP zu ...

Antwort
Alt 29.07.02, 21:39   #1 (permalink)
Member of Honour
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard PHP: fopen("","A");

Anzeige

Hi.
Ich habe derzeit ein Problem mit dem schreiben in Textdateien. Ich versuche gerade ein Gästebuch in PHP zu schreiben wobei der neue Eintrag immer ganz oben in einer Text-datei gespeichert werden soll.
Nur, egal was ich bei fopen angebe (r,r+,w,w+,a,a+)
Der schon existierende Text wird entweder gelöscht oder er wird unten (bei a) angehängt.
Ich will aber das er oben Angehängt wird.
Also z.B. so:
Text datei:

EINTRAG 2:
lala bla bla

EINTRAG 1:
la la la

Wie mache ich das???
cu und danke,
little_Newbie

mido ist offline   Mit Zitat antworten
Alt 29.07.02, 22:11   #2 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

PHP-Code:
$testdb="database/guestbook.txt\";

$eintrag=\"eintrag blub\";

$fp=fopen($testdb,\"w\");
fputs($fp,$eintrag);
fclose($fp); 
r = nur lesen, dateizeiger am anfang
r+ = lesen und schreiben, dateizeiger am anfang
w = nur schreiben, dateizeiger am anfang, dateilänge auf 0
w+ = lesen und schreiben, dateizeiger am anfang, dateilänge auf 0
a = nur schreiben, dateizeiger am ende
a+ = lesen und schreiben, dateizeiger am ende
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 29.07.02, 22:37   #3 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

hmm... geht noch nicht so richtig.
Wenn ich es mit w Versuche, wird zwar der Text in der Textdatei gespeichert, allerdings wird der letzte Eintrag gelöscht.
w = Eintrag da, letzter gelöscht.
w+ = Eintrag da, letzter gelöscht
r+ = Eintrag da, letzter gelöscht
a+ = Eintrag da, aber eben unter dem vorherigen

Ich verstehe das nicht!
Habe sogar GENAU deinen QT probiert, Mackz.
bitte um Hilfe,
little_Newbie
mido ist offline   Mit Zitat antworten
Alt 29.07.02, 22:55   #4 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

ups da hab ich doch glatt

$eintrag.="\n";
$eintrag.=implode("",file($testdb));

nach $eintrag="eintrag blub"; vergessen

das \n fügt einen zeilenumbruch hinzu
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 29.07.02, 23:02   #5 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

Danke jetzt gehts!
Nur eine kleinigkeit giebt es noch.
Es kommt nicht ein Zeilenumbruch, sondern 4. Das verlängert den QT etwas arg...

Was bewirkt implode() ?
Will ja schließlich auch wissen, was ich da verwende *gg*.
cu und danke,
little_Newbie
mido ist offline   Mit Zitat antworten
Alt 29.07.02, 23:30   #6 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Zitat:
Original von little_Newbie
Es kommt nicht ein Zeilenumbruch
wenn es unter win nicht dargestellt wird kannst du stattdessen auch ein <br> verwenden.

Zitat:
Was bewirkt implode() ?
implode() verbindet array elemente zu einem string.
syntax: implode ( füllzeichen, array)

es wird halt der vorhandene inhalt der txt mit dem in $eintrag zusammen gefügt.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 29.07.02, 23:34   #7 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

Ahh,
klappt wunderbar!
Danke Mackz!
cu,
little_Newbie
mido ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP: fopen("","A");
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
fopen funktioniert nicht jami (Web-) Design und webbasierte Sprachen 9 29.07.08 15:28
fopen,sql abfrage, datei erstellen mig (Web-) Design und webbasierte Sprachen 5 23.10.07 02:45


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61