Hallo,

Ik wil met behulp van php controleren of een bestand bestaat op een andere server. Dus bijv. http://www.phphulp.nl/123ab.html

Dit kan niet met file_exsists want dat is alleen voor op de server zelf. Nu ben ik al verschillende scripts tegengekomen, zoals bijv. fopen en curl. Maar dit werkt niet naar wens. Dit script krijg ik niets te zien op mn scherm en met fopen heb ik het volgende probleem:

Ik weet een site en daar werkt fopen manier niet. Omdat hij elke niet bestaande pagina doorstuurd naar homepage met de url in de adresbalk. :(

Ik host nu zelf nog, maar wil binnenkort naar betaalde host, daarom moet ik denken aan beperkte rechten/mogelijkheden zoals bijv. curl.

Graag wat hulp.
Mvg RuTjE1
Als je cURL hebt cURL anders met fopen();
Maar remote bestanden controleren is relatief erg traag dus doe dit niet bij ieder bezoek!

Zoek maar een bij deze functies en zelfs bij file_exists(); op www.php.net
fopen werkt helaas dus niet zoals het hoort (op die bepaalde website), dat is dus een groot minpunt voor mij.
^ BuMp ^
bump nogmaal.. is erg belangrijk voor mij. VOlgens de meeste site's hoort het foutloos te werken
<?php
if(@fopen("http://www.domein.nl/foto.gif","r";) === false){
echo 'Bestaat niet...';
}else{
echo 'Bestaat wel!';
}
?>

Ik zelf gebruik het zo.
Heb ook een functie waarmee ik zelfs de bestandsgrootte kan checken op een remote file.
Ik heb idd precies dezelfde als hierboven. Maar ik wil een account rechten geven als een bepaald bestand bestaat. dit lukt allemaal maar hij gaf dus op deze site aan dat bestand bestaat, terwijl je gewoon alleen homepage ziet. Wat is daar tegen te doen?
Wat probeerde je te openen dan met fopen?
Behalve alleen fopen zou je ook kunnen proberen iets uit te lezen met fread. Als dat niet lukt, bestaat het bestand niet. Ook dit is niet waterdicht, maar het gaat in ieder geval 1 stap verder.
het bestand zou wel de mogelijkheid moetne hebben om leeg te kunnen zijn, net zoals google controleert of je wel de webmaster bent bij het webmasterhulpprogramma.

Reageren