Fehlermeldung einbauen - Lost images

icefire

Erfahrenes Mitglied
Moin!
Ich versuche verzeifelt eine Fehlermeldung einzubauen. Doch leider zeigt er mir nicht die gewünschten Bilder an, sondern nur das Hinweisbild für fehlende Bilder! Wo liegt mein Fehler?

PHP:
<?PHP
// Bild des Tages

$fotolk = "http://www.eineurl.de/clan/bdt/"; // Deine URL
$fotovr = "bdt/"; // Dein Verzeichnis

$fotody = date("j"); // Bild wird bestimmt
$fotovz = date("m"); // Deine Monats-Ordner

$n	= "bdt";
$ext = ".jpg";

$check_images = $fotolk.$fotovz.'/'.$fotody.$ext;

if(empty($datum)){$datum=date("d.m.Y");}

if(file_exists($check_images)){
echo'<div align=center><span style="font-family: tahoma; font-size: xx-small; color: black;">'.$datum.'</span><br>	
	<a HREF="index.php?file='.$fotovr.$n.'">
	<IMG SRC="'.$check_images.'" width="140px" border="0" alt="Bild des Tages"></a></div>';
}
else
{
$lost = "lost.jpg";
echo'<div align=center><span style="font-family: tahoma; font-size: xx-small; color: black;">'.$datum.'</span><br>	      
	<IMG SRC="'.$fotolk.$lost.'" width="140px" border="0"></div>';
}
?>

Also ich weiß da im Moment nicht weiter.... :confused:
 
Es wird ja das Lost Picture (http://bnc....n/bdt/lost.jpg) angezeigt - aber leider nicht das eigentliche Bild. Das überspringt der Code irgendwie! :suspekt:
Die betreffende URL wird problemlos mit echo separat ausgegeben, aber nicht in der IF() Schleife.
 
2 Dinge am Rande:
  1. Du solltest $lost oben mit den anderen Variablen deklarieren, das macht das ganze uebersichtlicher
  2. Du solltest Dich nicht auf allow_url_fopen verlassen wenn Du auf Existenz der Datei pruefst, das macht das Script abhaengig von dieser Einstellung. Pruefe lieber ueber den Pfad im Dateisystem und nicht per HTTP.
    Falls Du per HTTP pruefen musst, z.B. weil die Bilder auf einem anderen Server liegen dann nimm dazu lieber meine HTTP-Klasse.
 
Zurück