Differences

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

Link to this comparison view

jfprog_06 [2017-09-01 14:54]
jfprog_06 [2022-07-18 13:20] (current)
Line 1: Line 1:
 +====== Genomgång läsa och skriva till/från textfiler ======
  
 +Tutorial:\\
 +[[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]]\\
 +
 +
 +<code php>
 +<?php
 +/**
 + 
 + * Genomgång på hur man kan läsa och skriva til och från texfiler
 + * Funktionern som gås igenom för att läsa från textfiler:
 + * file 
 + * file_get_contents 
 + * Funktionern som gås igenom för att skriva till textfiler:
 + * file_put_contents
 + */
 +include('head.php');
 +// läs en textfil in i en sträng
 +$str = file_get_contents('text.txt');
 +echo nl2br($str);
 +
 +// läser in en fil till en array, radbrytning ger ny "post"
 +//$arr = file('name');
 +// Man vill för det mesta inte ha med radbrytningen
 +$arr = file('name',FILE_IGNORE_NEW_LINES);
 +//print_r($arr);
 +
 +$i=0;
 +while ($i < count($arr)) {
 +  $row = explode(';', $arr[$i]);
 +  // Skriver bara ut de som heter Anton i förnamn
 +  if ($row[0] == 'Anton') {
 +    $temp =  'Förnamn: '. $row[0] . ' Efternamn: ' . trim($row[1]);
 +    file_put_contents('antons.txt',$temp."\n",FILE_APPEND);
 +  }
 +  $i++;
 +}
 +
 +file_put_contents('lek1_file.txt',"Det var en liten pojke som var ute och gick...\n",FILE_APPEND);
 +
 +include('foot.php');
 +</code>