Het is file_exists() met een s aan t eind. Het zou gewoon moeten werken voor alle bestanden.
<?php
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
?>
Ik zie net dat het ook niet wekt met een .txt file. Het pad moet kloppen wan als ik dat kopieer en plak in de browser wordt de file gewoon gevonden. Kan het met bestand rechten te maken hebben of met server instellingen? nieuwere of oudere php versie?
[size=xsmall]Toevoeging op 04/02/2014 12:37:39:[/size]
Ik ben er achter!
Ik had in mijn pad http://www.domeinnaam.nl staan. Dit kan blijkbaar niet met de functie file_exists()!
DIT WERKT NIET!
$host_upper = 'http://www.domeinnaam.nl';;
$filename = $host_upper.'/pad naar file.pdf';
file_exists() kijkt in het bestandssysteem van de server of de file aanwezig is.
De functie kán werken met urls vanaf php 5, maar dan wel onder het beding dat url wrappers aan moeten staan.
Maar in principe moet je gewoon op de hd kijken. Vergeet daarbij het liefst dat php vaak gebruikt wordt om webpagina's te tonen.
In eerste instantie werkt het gewoon lokaal op een server en kijk je dus lokaal op of vanaf je server ergens tegenaan: dus inderdaad gewoon met een lokaal path op de server.