| Bestanden bewerken in PHPPHP is een serverside taal waardoor het de mogelijkheid geeft om met code bestanden aan te maken, aan te passen en / of eventueel volledige te verwijderen. In dit artikel wordt beschreven hoe.
|

De fopen() functie wordt gebruikt om bestanden te openen in
PHP. De eerste parameter van deze functie bevat de naam van het bestand dat geopend moet worden. De tweede parameter specificeerd in welke modus het bestand geopend moet worden.
Een bestand openen
voorbeeld:<html>
<body>
<?php
$file=fopen("Welkom.txt","r");
?>
</body>
</html>
Het bestand kan in één van onderstaande modi worden geopend:
| |
| Alleen lezen. Start aan het begin van het bestand. |
| Lezen/Schrijven. Start aan het begin van het bestand. |
| Alleen schrijven. Opent en wist de inhoud van het bestand; of maakt nieuw bestand als het niet bestaat. |
| Lezen/Schrijven. Opent en wist de inhoud van het bestand; of maakt nieuw bestand als het niet bestaat. |
| Toevoegen. Opent en schrijft aan het einde van het bestand, of maakt nieuw bestand als het niet bestaat. |
| Lezen/Toevoegen. Bewaard inhoud door aan het einde van het bestand te schrijven. |
| Alleen Schrijven. Maakt een nieuw bestand. Geeft FALSE terug en een error als het bestand al bestaat. |
| Lezen/Schrijven. Maakt een nieuw bestand. Geeft FALSE terug en een error als het bestand al bestaat. |
N.b.: Als de fopen() functie een bepaald bestand niet kan openen, zal er 0 (false) worden terug gegeven.
Het volgende voorbeeld genereerd een bericht als de fopen() functie het bestand niet kan openen:
voorbeeld:<html>
<body>
<?php
$file=fopen("welkom.txt","r") or exit("Kan het bestand niet openen!");
?>
</body>
</html>
Een bestand sluiten
De fclose() functie wordt gebruikt om een geopend bestand te sluiten:
voorbeeld:<?php
$file = fopen("test.txt","r");
fclose($file);
?>
Controleer Einde Bestand (EOF)
De feof() functie controleert of de "end-of-file" (EOF) is bereikt.
De feof() functie is handig om door de data te loopen waarvan je niet weet hoelang het is.
N.b.: Je kunt niet van bestanden lezen geopend in w, a, and x mode!
voorbeeld:if (feof($file)) echo "End of file";
Een bestand regel voor regel lezen
De fgets() functie wordt gebruikt om een enkele regel van een bestand te lezen.
N.b.: Na een aanroep met deze functie wordt de bestands pointer een regel verder gezet.
Het onderstaande voorbeeld leest een bestand regel voor regel, totdat het einde van het bestand wordt bereikt:
voorbeeld:<?php
$file = fopen("welkom.txt", "r") or exit("Kan het bestand niet openen!");
//geef regel voor regel weer tot het einde van het bestand
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
Een bestand character voor character lezen
De fgetc() functie wordt gebruikt om een enkele character te lezen van een bestand.
N.b.: Na een aanroep met deze functie wordt de bestands pointer een character verder gezet.
Het onderstaande voorbeeld leest een bestand character voor character tot het einde van het bestand is bereikt:
voorbeeld:<?php
$file=fopen("welkom.txt","r") or exit("Kan het bestand niet openen!");
while (!feof($file))
{
echo fgetc($file);
}
fclose($file);
?>