phpbar.de logo

Mailinglisten-Archive

[php] Problem mit GetImageSize

[php] Problem mit GetImageSize

Andreas Lange php_(at)_phpcenter.de
Fri, 20 Sep 2002 15:44:49 +0200


> Hallo Liste,

Hallo arts4fun!

(PS: Realname fällt mir jetzt spontan nicht ein! Realname wäre schön gewesen
;-))

> habe mal wieder ein Problem und weiß nicht warum das so ist...!?

> Per Formular mache ich einen Bild-Upload. Form action=update.php.
> In dieser update.php ist als include die Datei "layout.php" eingebunden,
> in
> der folgendes steht:
> ...

> $size=getimagesize("..//db_pics/1/$row[0].$row[7]");
> if ($size[0]>500){
> print"<img src=..//db_pics/1/$row[0].$row[7] width=500";
> }
> if ($size[0]<500){
> print"<img src=..//db_pics/1/$row[0].$row[7] width=200";
> }
> ...

> Wenn nun die layout.php das erste Mal aufgerufen wird, wird zwar das Bild
> geladen (muß also vorhanden sein?) aber es kommt gleichzeitig die Fehler-
> meldung:
> Warning: getimagesize: Unable to open '../db_pics/1/...
> (heisst doch, daß die Datei noch nicht da ist, oder...?)

Tipps:

1. Ist der Generierte Dateiname richtig?

füg mal vorher ein:
$file = "..//db_pics/1/$row[0].$row[7]";
echo $file;
if (!file_exists($file) {
	echo " nicht gefunden!<br />";
}

Er zeigt Dir dann erstmal den zusammengesetzten Dateinamen an, vielleicht
liegt da ja schon der Fehler.

2. Ist es der richtige Pfad?

der relative Pfad wird realtiv zum Standort der aufgerufenen PHP-Datei
berechnet ...

Doppelslash kommt auch net so gut ;-)

3. Konformes HTML beachten ;-)!!!

echo '<img src="../db_pics/1/'.$row[0].$row[7].'" width="200"';

die Attribute eines HTML-Tag sollten in " stehen-

[...]

> Viele Grüsse und vielen Dank im voraus

> Stefan

Gruss

Andreas Lange

--
Haas Media GmbH, Agentur für moderne Medien
Rehbockstraße 25, 30167 Hannover
Tel: (05 11) 270 38 70, Fax: (05 11) 270 38 69
http://www.haas-media.de/
PGP FP: 4204 C703 2D73 58DA  F75B C1F2 E524 6949


php::bar PHP Wiki   -   Listenarchive