PDA

Volledige versie bekijken : file_exists voor remote servers?


TheZwier
%Europe/Berlin %512 %2005, 13:17
Is er een file_exists code voor remote servers?

Ik heb al wel via een omweg met copy gekeken of een bestand bestond, maar die methode lukt niet online :confused:
Ik heb ook alle andere file syntaxen bekeken op php.net maar ik kon nergens eentje vinden die ook op remote servers werkt.

Deze code werkt wel offline, maar niet online... :confused:
<html>

<head>
<title></title>
</head>

<body>

<?php
$p = 390;
while ($p == $p) {
$p++;
if(fopen("http://www.henkstyle.com/ttt" . $p . ".htm", "r")){
echo("<a href='http://www.henkstyle.com/ttt" . $p . ".htm'>" . $p . "</a><br>");
}
else {
break;
}
}
$plaatje ="http://www.henkstyle.com/ttt" . --$p . ".gif";
echo ("<img src=" . $plaatje . " alt='het nieuwste plaatje!'>");


?>

</body>

</html>

TrueChaoZ
%Europe/Berlin %548 %2005, 14:09
het lijkt me ook erg sterk dat een dergelijk code zou kunnen werken, dit is in feite namelijk een soort hacken, ik denk dat je dit alleen voor mekaar kan krijgen met een webservice die op de remote server draait

TheZwier
%Europe/Berlin %671 %2005, 17:06
het lijkt me ook erg sterk dat een dergelijk code zou kunnen werken, dit is in feite namelijk een soort hacken, ik denk dat je dit alleen voor mekaar kan krijgen met een webservice die op de remote server draait

Het is gewoon downloaden eigenlijk, en het is ook maar een test uiteindelijk..


Maar dan nog, waarom werkt het wel offline en niet online?

Edwin
%Europe/Berlin %688 %2005, 17:31
offline = localhost?
online = public server?

designhulp.nl
%Europe/Berlin %018 %2005, 01:26
Om erachter te komen of een bestand op een externe server bestaat moet je dus een request uitvoeren zoals je met je browser doet en de headers van de externe server opvangen.

Als de header 200 is, bestaat die dus.

Als je zin hebt om het met php te spelen kun je eens de mogelijkheden van libcurl (http://nl3.php.net/manual/en/ref.curl.php) gaan bekijken.

Je kunt ook een kant-en-klare class toepassen, met name de Snoopy class (http://sourceforge.net/projects/snoopy/)
Snoopy is a PHP class that simulates a web browser. It automates the task of retrieving web page content and posting forms, for example.

__________________
designhulp.nl, voor de beginnende en gevorderde webdesigner en developer (http://designhulp.nl/faq/)