Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#6

Re: [php] - Überprüfen ob Datei existiert

  Alt 9. Aug 2007, 21:16
Nein - wenn es nicht funktioniert verwendest du die Socket-Funktionen und machst es "von Hand", sprich:

du willst wissen ob h**p://www.foobar.com/test.txt existiert.

Also:
Code:
if (!$fp = fsockopen('www.foobar.com', 80, $errno, $errstr, 5))
{
  die('Error connecting to foobar.com');
}
fwrite($fp, "GET /test.txt HTTP/1.1\r\n");
fwrite($fp, "HOST: www.foobar.com\r\n");
fwrite($fp, "Connection: close\r\n");
$header = '';
$status = 404;
while ($data = fgets($fp, 1024))
{
  if (substr($data, 0, 9) !== 'HTTP/1.0 ')
  {
    continue;
  }
 
  $status = (int) substr($data, 9, 3);
}
fclose($fp);
return ($status == 200) ? true : false;
Das wars eigentlich...beachte aber dass der Code grad eben im Browserfenster zusammengeschrieben wurde und deshalb nicht getestet ist. Einfach mal die Funktionen angucken, überlegen und evtl. korrigieren

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat