
› Artikelen › Fopen
|
|
PHP en database developing › Fopen
|
|
Geplaatst op: 21-05-2005 21:25 / Auteur: Angel / 3071 keer bekeken
|
Het is natuurlijk handig als je gegevens kan opslaan en daarna ook weer inlezen. Daarvoor is het commando fopen. Dit kan toegepast worden met lokale bestanden op de server en met bestanden op andere servers.
Voorbeeld:
1.
Code:
|
|
|
1 2 3 4 5 6 7 8
|
<?php
if (file_exists("/home/gegevens.dat")) {
$file = fopen("/home/gegevens.dat","r"); // r = read
$line = fgets($file,1024); // Pakt van eerste regel de eerste 1024 tekens
echo $line;
fclose($file);
}
?>
|
2.
Code:
|
|
|
1 2 3 4 5 6 7
|
<?php
if (!file_exists("/home/teller.dat")) {
$file = fopen("/home/teller ", "w"); // w = write
fputs($file,"1"); // Schrijft het getal 1 weg
fclose($file);
}
?>
|
3.
Code:
|
|
|
1 2 3 4 5
|
<?php
$file = fopen("/home/users/s/stefan/guestbook.dat","a"); // a = append
fputs($file,"<hr width=\"50%\">");
fclose($file);
?>
|
4.
Code:
|
|
|
1 2 3 4 5 6 7
|
<?php
$file = fopen ("http://www.webmasterdir.nl/info.php", "r");
while (!feof($file)) {
echo fgets($file, 1024);
}
fclose ($file);
?>
|
Overige:
Code:
|
|
|
1 2 3 4 5 6 7
|
<?php
filepointer=fopen(file,type) //bestandsvariabele = fopen(bestandsnaam,openmanier) openmanier kan zijn: read, write en append
fclose(filepointer) //Sluit een bestand af
fgets(filepointer,length) //Pakt length aantal tekens uit de filepointer
fputs(filepointer,value) //Schrijft value weg naar de filepointer
file_exists(filename) //Geeft TRUE aan als bestand bestaat, anders FALSE
?>
|
Manieren om een bestand te openen:
|
Quote:
|
'r' Openen voor alleen lezen; plaats de bestands pointer aan het begin van het bestand.
'r+' Openen voor lezen en schrijven; plaats de bestands pointer aan het begin van het bestand.
'w' Openen voor alleen schrijven; plaats de bestands pointer aan het begin van het bestand en maak het bestand 0 bytes lang. Als het bestand niet bestaat, probeer het aan te maken.
'w+' Openen voor lezen en schrijven; plaats de bestands pointer aan het begin van het bestand en maak het bestand 0 bytes lang. Als het bestand niet bestaat, probeer het aan te maken.
'a' Openen voor alleen schrijven; plaats de bestands pointer aan het einde van het bestand. Als het bestand niet bestaat, probeer het aan te maken
'a+' Openen voor lezen en schrijven; plaats het bestands pointer aan het einden van de file. Als het bestand niet bestaat, probeer het aan te maken
|
Hoop dat je nu fopen een beetje snapt.
Angel
|
|
|
|
|

› Waardering
|
|
Op dit moment is er 1 keer gestemd op dit onderwerp. De gemiddelde score is 5.
Je kunt niet stemmen omdat je al gestemd hebt of omdat je niet bent ingelogd.
|
|

› Reacties op dit artikel
|
|
Geen reacties
|
|
Er zijn nog geen reacties geplaatst.
|
Plaats een reactie
|
|
|   Leden | |   Actieve topics | |   Linkpartners | |   Overige | | |