Email Adresse in txt Datei w/r

d4k4

Erfahrenes Mitglied
Mit dem Befehl schreib ich ja in eine Textdatei

PHP:
$fp = fopen($chat_file_ok, "a+");
$fw = fwrite($fp, "$email<br>");
fclose($fp);

aber wie lese ich diese Zeile auch als Email Adresse wieder aus?
 
Textdatei

Hallo,
es gibt mehrere Möglichkeiten diese Datei auszulesen, es ist davon abhängig, was du machen willst. Du kannst die Datei Zielenweise, als Array, oder im gesamten Auslesen.

Als Array

$textdatei = file($txt);
An die einzelenen Elemente kommst du dann beispielsweise mit
foreach($textdatei as $line) {

echo $line;
// etc.
}

Als Gesamtdatei
$fp = fopen($txt, "r");
$read = fread($fp filesize($txt));
fclose($fp);

Zeilen weise mit fgets
...
$fp = fopen($txt, "r");
$zeile = fgets($fp, 1024); // Liest 1024 Bytes oder bis an das Zeilenende
fclose($fp);

Mit !EOF (End of file) kannst du auch jede Zeile beispielsweise mit while einlesen bis das Dateiende erreicht ist.

while (!feof($fp)) {
$zeile= fgets($fp, 1024);
echo $zeile;
}
fclose ($fp);


usw.

Ich hoffe, dass konnte helfen!?

Greetz CreAte
 
das kist mir alles schon klar ich möchte nur das die Variabel $email auch als email bei der ausgabe nutzbar ist
 
Original geschrieben von d4k4
das kist mir alles schon klar ich möchte nur das die Variabel $email auch als email bei der ausgabe nutzbar ist
Schreibst du nur eine eMail-Adresse in die dat ? Wenn ja dann geht das mit
$fp = fopen($chat_file_ok, "a+");
$fw = fwrite($fp, "<?php\n\$email = \"$email\"\n?>");
fclose($fp);

Dann kannst du die Variable $email sofort als Var nutzen wenn du die Datei includest.
edit: Hab' grad erst gelesen, dass es sich um eine txt-file handeln soll - des obrige geht logischerweise nur wenn du eine .php datei erzeugst.

Grüße, Morph
 
Zuletzt bearbeitet:
jetzt gehts hatte nur die \ vergessen

$fp = fopen($datei, "a+");
$fw = fwrite($fp, "<a href=\"mailto:\".$email.\"\">Kontakt</a><br>");
fclose($fp);
 
Zurück