home

file_exists()

syntax : file_exists($bestandsnaam);

return : Boolean (true/false)

De php functie file_exists() kijkt of een bestand bestaat of niet bestaat, als het bestand bestaat geeft deze functie "true" terug, anders "false".

deze functie wordt veelvuldig gebruikt om foutmeldingen binnen een website te voorkomen naar de gebruiker toe. Het php script checked eerst of een bestand daadwerkelijk gevonden wordt, pas dan kan er een bepaalde bewerking plaatsvinden.

file_exists()

Voorbeeld 1 : eenvoudig gebruik van php functie file_exists().

<?php

if(file_exists($bestandsnaam)){

$handeling = fopen($bestandsnaam,"w");
fwrite($handeling,$inhoud);
fclose($handeling);

}
else{

echo 'bestand kan niet worden geopend, omdat het niet bestaat';
exit;

}

?>

Voorbeeld2 : file_exists(),zoeken naar het juiste bestand. omdat men soms vanuit diverse mappen werkt en 1 script zou willen gebruiken.

<?php


if(file_exists('script.php')){

include('script.php');

}
if(file_exists('../script.php')){

include('../script.php');

}
if(file_exists('../../script.php')){

include(../../script.php);

}


?>

Voordelen gebruik file_exists()

Eenvoudig te gebruiken php functie, kan helpen voorkomen dat er foutmeldingen plaatsvinden naar een gebruiker toe. Ook kan met file_exists() worden gezocht naar een bestand in een filestructuur
wat kan helpen om scripts centraal in te kunnen zetten in op een
server.

Nadelen gebruik file_exists()

Weinig nadelen de functie doet simpelweg waar het voor bedoeld is, namelijk nagaan of een bestand al dan niet op een server voorkomt, tenminste als er gewerkt wordt mbt. internet.

Als er een nadeel aangemerkt dient te worden zou men kunnen zeggen dat de functie verder weinig extra's te bieden heeft.