Tobi: Prüfen ob eine externe Datei existiert oder leer ist.

Beitrag lesen

Hallo,

ich will einen Link (mit PHP 4.3.x) auf meiner Webseite einfügen, der nur dann erscheint, wenn die verlinkte Datei vorhanden ist bzw. auch einen Inhalt hat.
Warum funktioniert dies nicht?

  
$url = "http://www.einedomain.de/datei.txt";  
$dateiinhalt = "";  
  
$vorhandenedatei = fopen ("$url", "r");  
$dateiinhalt = fgets($vorhandenedatei,8); //andere Möglichkeit?  
  
if (!$vorhandenedatei) {  
 print "<p>Die Datei &quot;".$url."&quot; konnte nicht ge&ouml;ffnet werden.</p>\n";  
}  
else {  
 print "Die Datei &quot;".$url."&quot; ist vorhanden.</p>\n";  
}  
  
# funktioniert nicht:  
if ($dateiinhalt > 0) {  
 echo "Datei mit Inhalt.<br />\n";  
}  
else {  
 echo "Datei ist leer.<br />\n";  
}  
fclose($vorhandenedatei);  

MfG.
Tobi