phpbar.de logo

Mailinglisten-Archive

[php] Testen, ob entfernte Bilder vorhanden sind

[php] Testen, ob entfernte Bilder vorhanden sind

Sebastian Mendel lists at sebastianmendel.de
Die Nov 14 11:57:18 CET 2006


Peter Linzenkirchner schrieb:
> Hallo,
> 
> ich soll für einen Kunden folgendes umssetzen:
> 
> er hat eine Liste mit URLs seiner Kunden. Neben jedem Kundennamen  
> (und Link) soll dessen Favicon erscheinen, so weit er eines hat.  
> Zunächst kein Problem, wenn es bei der betreffenden URL aber kein  
> Favicon gibt, dann wird leider ein zerbrochenes Bild gezeigt. Das  
> würde ich gerne wegbekommen ...
> 
> Wenn die Bilder lokal vorliegen würden, könnte ich mit file_exists()  
> arbeiten, aber das geht bei entfernten Dateien ja nicht. Hat jemand  
> eine Idee, wie ich testen könnte, ob es dort ein Favicon gibt, falls  
> ja, es ins HTML einlinke, falls nein, ein Dummybild zeige?

RTFM

http://php.net/file_exists

ab PHP 5 gehts, wenn nicht PHP 5 dann die Benutzer-Kommentare lesen:


leibwaechter at web dot de
16-Aug-2006 11:32
Here is an easy function to check for remote files or an existing URL:

<?php
function url_exists($url)
{
  $handle = @fopen($url, "r");
  if ($handle === false)
   return false;
  fclose($handle);
  return true;
}
?>



-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive