Webhosting Nederland/België
Hosting, domeinnaam, email en
alles om zelf een website te maken.
www.alphamegahosting.com
Wij maken kennis tot gereedschap!
Eduvision verzorgt professionele cursussen.
Webdesign, Internet marketing, DTP en ICT.
www.eduvision.nl
Aanmelden

Zoeken

Bestanden bewerken in PHP

PHP 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.

PHP-logoDe 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:
Modi
Omschrijving
r
Alleen lezen. Start aan het begin van het bestand.
r+
Lezen/Schrijven. Start aan het begin van het bestand.
w
Alleen schrijven. Opent en wist de inhoud van het bestand; of maakt nieuw bestand als het niet bestaat.
w+
Lezen/Schrijven. Opent en wist de inhoud van het bestand; of maakt nieuw bestand als het niet bestaat.
a
Toevoegen. Opent en schrijft aan het einde van het bestand, of maakt nieuw bestand als het niet bestaat.
a+
Lezen/Toevoegen. Bewaard inhoud door aan het einde van het bestand te schrijven.
x
Alleen Schrijven. Maakt een nieuw bestand. Geeft FALSE terug en een error als het bestand al bestaat.
x+
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);
?>





Onderwerp: PHP

: Toegevoegd op 04 dec. 2011 : : Laatst bewerkt op 18 dec. 2011 :

De tekst is beschikbaar onder de licentie Creative Commons Naamsvermelding/Gelijk delen, er kunnen aanvullende voorwaarden van toepassing zijn.

Valid XHTML 1.0 Transitional