Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dvprog_09 [2013-01-28 13:46]
Daniel Viström
dvprog_09 [2015-02-11 22:48]
Daniel Viström
Line 1: Line 1:
 ====== Genomgång 7 - Att läsa från och skriva till textfiler ====== ====== Genomgång 7 - Att läsa från och skriva till textfiler ======
  
 +<php>
 +/*
 Tutorial:\\ Tutorial:\\
 [[http://www.youtube.com/watch?v=19mlI-F2xrY|Läsa från och skriva till textfiler]]\\ [[http://www.youtube.com/watch?v=19mlI-F2xrY|Läsa från och skriva till textfiler]]\\
 [[http://www.youtube.com/watch?v=Rq7G5FtrsC0|Explode och implode]]\\ [[http://www.youtube.com/watch?v=Rq7G5FtrsC0|Explode och implode]]\\
 +*/
 +</php>
  
 <code php> <code php>
Line 21: Line 25:
 file_put_contents('lek1_file.txt',"Det var en liten pojke som var ute och gick...\n",FILE_APPEND); 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. +$textfil = 'text.txt';  // Om man vill kan man lagra filnamnet i en variabel. 
-$str = file_get_contents('text.txt'); +// Läser en textfil till en sträng.  
-echo nl2br($str) . '<br />'; // Radbrytningar i strängen görs om till <br />.+$str = file_get_contents($textfil); 
 +echo nl2br($str) . '<br />'; // Radbrytningar i strängen görs om till <br /> med nl2br().
    
 // Läser in en textfil till en array, radbrytning ger ny "post". // Läser in en textfil till en array, radbrytning ger ny "post".
Line 32: Line 37:
 while ($i < count($arr)) { while ($i < count($arr)) {
   $row = explode(':', $arr[$i]);   $row = explode(':', $arr[$i]);
-  // print_r($row); +  // print_r($row);  // Används bara för att testa under utveckling av programmet. 
-  // Skriver bara ut de som heter Johansson i efternamn. +  // Skriver bara ut de som heter Svensson i efternamn. 
-  if (trim($row[2]) == 'Johansson') {   // trim tar bort radbrytning.+  if (trim($row[2]) == 'Svensson') {   // trim tar bort radbrytning.
     $temp =  'Användarnamn: ' . $row[0] . ' Förnamn: '. $row[1] . ' Efternamn: ' . trim($row[2]);     $temp =  'Användarnamn: ' . $row[0] . ' Förnamn: '. $row[1] . ' Efternamn: ' . trim($row[2]);
-    file_put_contents('johansson.txt',$temp."\n",FILE_APPEND);  // "\n" ger radbrytning i filen.+    file_put_contents('namnfil.txt',$temp."\n",FILE_APPEND);  // "\n" ger radbrytning i filen. OBS! Använd " ".
   }   }
   $i++;   $i++;