file_exists falsch oder richtig?o0

sub7even

Mitglied
Also,
ich wollte gerade eine Gallery erstellen, da wollte ich über file_exist() prüfen ob eine datei existiert.
So wollte ich das Bilderformat herausbekommen und das ichtige bild anzeigen lassen.

jedoch habe ich jetzt das Problem das bei dem Bild das eigentlich existiert angezeigt wird das es nicht existiert.

Jetzt habe ich den code nochmal vereinfach getippt und es funktioniert auch da nicht so wie ich möchte.

Die PHP file ist dort:
http://h4ckit.de/tes_gvar2.php
das Bild da:
http://h4ckit.de/IMGS/0.jpg
so die URL um sich das Bild anzeigen zu lassen:
http://h4ckit.de/tes_gvar2.php?img=0

Und hier der PHP code:
PHP:
<?php
$img = ( $_GET['img'] );

		$src = "http://h4ckit.de/IMGS/".$img.".jpg";
if(file_exists($src))
{
	echo "<img src=".$src." alt='Bild kann nicht angezeigt werden.' />";
}
else
{
	die('Das Bild gibt es nicht!');
}
?>
 
Zuletzt bearbeitet:
Die file_exists()-Funktion ist eine Dateisystemfunktion und arbeitet deswegen nur auf dem Dateisystem. Du versuchst jedoch auf eine „externe“ Ressource zuzugreifen.
Probier deswegen mal Folgendes:
PHP:
$src = '/IMGS/'.$img.'.jpg';
if (file_exists($_SERVER['DOCUMENT_ROOT'].$src)) {
	echo '<img src="'.$src.'" alt="Bild kann nicht angezeigt werden." />';
} else {
	die('Das Bild gibt es nicht!');
}
 
Danke für die hilfe,
mein code sieht jetzt wie folgt aus:
PHP:
<?php
$img = ( $_GET['img'] );

		$src = '/IMGS/'.$img.'.jpg';
if(file_exists($server['DOCUMENT_ROOT'].$src))
{
	echo '<img src="'.$src.'" alt="Bild kann nicht angezeigt werden." />';
}
else
{
	die('Das Bild gibt es nicht!');
}
?>

leider funktioniert es immer noch nicht :(

*EDIT:

Sry geht doch, hatte beim $_Server[ den _ vergessen >.<
 
Zuletzt bearbeitet:
Zurück