txt datei auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
- 
    
    hi, ich habe hier ein problem.
 ich wollte es eigentlich so machen das ich etwas in einer txt datei speicher sagen wir hier einfach mal "hallo|daniel|blub" dann sollte dieser code es eigentlich so ausgeben "hallo" "daniel" und "blub" ... das macht der aber nicht es kommt lediglich
 
 Resource id #5Array
 Resource id #7Array
 Resource id #9Array
 Resource id #11Array
 Resource id #13Array
 Resource id #15Array
 
 der code dazu schaut so aus...
 $fp1 = fopen("uploaddir/txt.txt","r"); $fp2 = file("uploaddir/txt.txt","r"); $line = explode("|",$fp2); $partyname = $line[0]; $partydatum = $line[1]; echo $partyname; echo $partydatum; echo $fp1; echo $fp2;
 
 danke fuer eure hilfe.
 
 Gruss daniel
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Mit deinem Script erh?ltst du einen sch?nen Einblick in die Interna von PHP. 
 
 
 Die Funktion fopen() gibt einen so genannten File-Handle (auch File-Pointer oder Dateizeiger) zur?ck. Mit dem kannst du dann die Dateiinhalte auslesen.
 
 $fh = fopen('Dateiname', 'r');
 if(FALSE === $fh) {
 print('Verdammte Sch***!');
 exit();
 }
 
 // Zeile f?r Zeile auslesen
 while($zeile = @fgets($fh) ){
 print($zeile);
 }
 
 @fclose($fh);
- 
    
    Hi,
 
 Ich w?rde die Daten mit serialize (http://www.php.net/manual/de/function.serialize.php) speichern und mit unserialize (http://www.php.net/manual/de/function.unserialize.php) auslesen, dann kannst du auch einen Array ganz ganz einfach mit den keys und mit dem typ des wert (int, bool, string ...) speichern. Dann brauchst du das ganze explode gar nicht.
 
 z.B. so:
 $a = array( 'int' => 391874, 'test' => "wert" ); $fp fopen("uploaddir/txt.txt","a"); fputs($fp,serialize($a)); // http://www.php.net/manual/de/function.fputs.php fclose($fp); $fp = file("uploaddir/txt.txt"); $data = unserialize($fp[0]); echo $data['int']; // gibt (int) 391874 aus echo $data['test']; // gibt (string) wert aus
 
 mfg,
 hr
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
