GetImageSize - Fehlermeldung

SkyBenni

Grünschnabel
Hallo!

Ich habe folgendes Problem:
Ich habe einen PHP Code geschrieben, der Thumbnails erstellen soll (Ich weiß, dass so wie es momentan ist noch jedes Mal die volle Bildgröße geladen wird) die je nachdem ob Datei vertikal oder horizontal gedreht ist, richtig die Höhe/Breite ändern soll, bzw. das PopUp richtig darstellen soll.
Nur geben die Zeilen:
PHP:
$file = "img/$k.jpg";
$imagesize = getimagesize($file);
folgende Fehlermeldung aus:
Warning: getimagesize(img/1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\Programme\apachefriends\xampp\htdocs\*zensiert*\bilder.php on line 13

Warning: getimagesize(img/2.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\Programme\apachefriends\xampp\htdocs\*zensiert*\bilder.php on line 13

Warning: getimagesize(img/3.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\Programme\apachefriends\xampp\htdocs\*zensiert*\bilder.php on line 13

Ich schließe daraus, dass ees mir sagen will, dass die Bilddateien nicht vorhanden sind. Jedoch werden die mit
Code:
 <img src='.$file.' width='.$nwidth.' height='.$nheight.'>
dargestellten Bilder angezeigt, was für mich eigentlich deutlich macht, dass die Bilder so vorhanden sind wie es mir mein Arbeitsplatz anzeigt.

Könnt ihr mir bei diesem Problem helfen?

Hier noch einmal des gesamte Code:
PHP:
<?
$datei = fopen("img/counter.txt","r");
$ai = fgets($datei,10);

$k=1;

echo('<table>');

while ($k<=$ai){

$file = "img/$k.jpg";
$imagesize = getimagesize($file);
$width = $imagesize[0];
$height = $imagesize[1];

if($height<$width){
$nheight=160;
$nwidth=120;
}
else{
$nheight=120;
$nwidth=160;
}

echo('
<tr>
<td align=center width=216px>
	<a href=# onClick=window.open("img.php?id='.$k.'","'.$k.'","status=no,dependent=yes,width='.$width.',height='.$height.'")>
	    <img src='.$file.' width='.$nwidth.' height='.$nheight.'>
	</a>
</td>
</tr>
');

$k++;

}

echo('</table>');

?>


Schon im Voraus vielen Dank für die Resonanz

Mit freundlichen Grüßen
SkyBenni
 
Wenn trotzdem Werte zurückgegeben werden kannst du @getimagesize schreiben,
das unterdrückt eventuelle Fehlermeldungen.
 
Nein, das Problem ist das eben keine Werte ausgelesen werden.

Was ich vergaß zu erwähnen, der Fehler tritt sowohl lokal bei installiertem XAMPP, asl auch bei http://www.funpic.de Webspace auf.

Mit freundlichen Grüßen
SkyBenni
 
Ja die Groß/Kleischreibung ist korrekt.
Wobei man ja sagen muss, dass die Dateien eh nur Ziffern als Namen haben und die Endungen bei mir grundsätzlich klein sind. Desweiteren nimmt ja auch HTML Rücksicht auf die Groß/Kleinschreibung bei Dateinamen und meine Bilder in der Tabelle darunter werden ja auch korrekt dargestellt

Mit freundlichen Grüßen
SkyBenni
 
Zurück