This is an old revision of the document!
Genomgång 7 - Att läsa från och skriva till textfiler
<?php /* * Genomgång på hur man kan läsa och skriva till och från textfiler. * Dessa funktioner öppnar och stänger filerna automatiskt. * Funktioner som gås igenom för att läsa från textfiler: * - file * - file_get_contents * Funktion som gås igenom för att skriva till textfiler: * - file_put_contents */ include('head.php'); // Skriver till en textfil. Finns inte filen skapas den. FILE_APPEND gör att innehåll läggs till och inte skrivs över. file_put_contents('lek1_file.txt',"Det var en liten pojke som var ute och gick...\n",FILE_APPEND); // Läser en textfil till en sträng. $str = file_get_contents('text.txt'); echo nl2br($str) . '<br />'; // Radbrytningar i strängen görs om till <br />. // Läser in en textfil till en array, radbrytning ger ny "post". $arr = file('name.txt'); // print_r($arr); // Används bara för att testa under utveckling av programmet. $i=0; while ($i < count($arr)) { $row = explode(':', $arr[$i]); // print_r($row); // Skriver bara ut de som heter Svensson i efternamn. if (trim($row[2]) == 'Svensson') { // trim tar bort radbrytning. $temp = 'Användarnamn: ' . $row[0] . ' Förnamn: '. $row[1] . ' Efternamn: ' . trim($row[2]); file_put_contents('namnfil.txt',$temp."\n",FILE_APPEND); // "\n" ger radbrytning i filen. OBS! Använd " ". } $i++; } include('foot.php');