WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » in eine txt speichern? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von michaelh
$namen = fgets('bd.txt',200);
200 ist die Anzahl der Zeichen die gelesen werden.
200 kannst du auch durch sizeoffile("bd.tx") ersetzen um die gesamte Datei zu lesen.
von Gr0bY
thx michaelh!
ich habe das hier mal gemacht!

1: 
2: 
3: 
4: 
5:
<?
$namen = hi|test|hoho|lala;
$array = explode("|",$namen);
echo $array[0]."<br>".$array[1]."<br>".$array[2]; 
?>

und es geht aber wenn ich den text aus einer txt datei holen will wie mache ich das dann, mit
1:
$namen = file('bd.txt');

geht es nicht!
also meine frage wie kann ich das
1:
$namen = hi|test|hoho|lala;
mit dem inhalt der txt ersetzen?
von michaelh
Die Frage wie man mit Dateien arbeitet ist schnell beantwortet.
Lies dir SelfPHP duch.(Findest du mit Google)
Zuerst muss du die Datei mit einer Variable(Zeiger) verbinden.
<?php
$zeiger=fopen("datei.txt","r+");
?>
r+ gibt die Rechte an mit denen die Datei geöffnet wird.
r = lesen; r+ =lesen und schreiben; w nur schreiben; a Anhängen; a+ Anhängen und lesen;
rewind($zeiger); Zeiger(wie ein unsichtbarer Cursor) an den Anfang der Datei spulen.
fputs($zeiger,"Diese Text kommt in die Datei");
fgets($zeiger,Byte); Byte= wieviele Zeichen gelesen werden(1Byte=1Zeichen)
fclose($zeiger); Zeiger wieder freigeben.
So, das wären die wichtigsten Befehle. Ich empfehle dir trotzdem dir SelfPHP anzuschen, da das Arbeiten mit Dateien doch ein umfangreiches Kapitel ist.

Willst du mit Trennungszeichen arbeiten, ist die einzige mit bekannte Möglichkeit die Funktion explode().

1.Du list den gesamten Test aus der Datei.
z.B. "Text1 | Test 2| Text 3"
"|" ist das Trennungszeichen.
2. Du zerlegst den String mit explode
$variable=explode("|","Text1 | Test 2| Text 3");
3. Du kannst jeden Teil des Strings der mit "|" abgetrennt is einzeln ansteuern.
$variable[0] ist dann "Text 1"
$variable[1] ist dann "Text 2"
$variable[2] ist dann "Text 3"
von Gr0bY
Wie kann ich in eine textdatei speichern und nach jedem neuen speichervorgang ein trennungszeichen setzen?
Und wie kann ich dann bestimmte zeilen auslesen bis zum trennungszeichen?

Nach oben