Differences
This shows you the differences between two versions of the page.
|
jfprog_06 [2017-09-01 12:54] |
jfprog_06 [2022-07-18 11:20] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Genomgång läsa och skriva till/från textfiler ====== | ||
| + | Tutorial:\\ | ||
| + | [[http:// | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | <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(' | ||
| + | // läs en textfil in i en sträng | ||
| + | $str = file_get_contents(' | ||
| + | echo nl2br($str); | ||
| + | |||
| + | // läser in en fil till en array, radbrytning ger ny " | ||
| + | //$arr = file(' | ||
| + | // Man vill för det mesta inte ha med radbrytningen | ||
| + | $arr = file(' | ||
| + | // | ||
| + | |||
| + | $i=0; | ||
| + | while ($i < count($arr)) { | ||
| + | $row = explode(';', | ||
| + | // Skriver bara ut de som heter Anton i förnamn | ||
| + | if ($row[0] == ' | ||
| + | $temp = ' | ||
| + | file_put_contents(' | ||
| + | } | ||
| + | $i++; | ||
| + | } | ||
| + | |||
| + | file_put_contents(' | ||
| + | |||
| + | include(' | ||
| + | </ | ||