Differences
This shows you the differences between two versions of the page.
dvprog_09 [2017-09-01 14:54] 127.0.0.1 external edit |
dvprog_09 [2022-07-18 13:20] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Genomgång 7 - Att läsa från och skriva till textfiler ====== | ||
- | |||
- | <php> | ||
- | /* | ||
- | Tutorial:\\ | ||
- | [[http:// | ||
- | [[http:// | ||
- | */ | ||
- | </ | ||
- | |||
- | <code php> | ||
- | <?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: | ||
- | | ||
- | | ||
- | * Funktion som gås igenom för att skriva till textfiler: | ||
- | | ||
- | */ | ||
- | include(' | ||
- | |||
- | // 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(' | ||
- | |||
- | $textfil = ' | ||
- | // Läser en textfil till en sträng. | ||
- | $str = file_get_contents($textfil); | ||
- | echo nl2br($str) . '< | ||
- | |||
- | // Läser in en textfil till en array, radbrytning ger ny " | ||
- | // Varje rad i filen har följande format: | ||
- | $arr = file(' | ||
- | // print_r($arr); | ||
- | |||
- | $i=0; | ||
- | while ($i < count($arr)) { | ||
- | $row = explode(':', | ||
- | // print_r($row); | ||
- | // Skriver bara ut de som heter Svensson i efternamn. | ||
- | if (trim($row[2]) == ' | ||
- | $temp = ' | ||
- | file_put_contents(' | ||
- | } | ||
- | $i++; | ||
- | } | ||
- | |||
- | include(' | ||
- | </ | ||