|
 |
|
| Autor |
Nachricht |
Auri020 Stammuser [User]

Anmeldung: 01.05.07 Beiträge: 26 Wohnort: Naturns [I ...
|
Verfasst am: 09.07.2007, 22:00 Titel: Thumbnail Script: Fehlermeldung |
|
|
Hallo,
hab mal wieder ein problemchen und komm nicht weiter. Ich möchte mit diesem script thumbnails von einem verzeichnis im gleichen verzeichnis erstellen... Doch irgendwas hakt!! Im Verzeichnis sind 9 Jpegs...
Der Code:
| Zitat: | $verz = opendir($target_path.$id);
while ($pic = readdir($verz))
{
$picinfo = getimagesize($target_path.$id.'/'.$pic);
if($picinfo[2]==1) //GIF
{
@$oldpic = imagecreatefromgif($target_path.$id.'/'.$pic);
@$newpic = imagecreate($breite,$hoehe);
@imagecopyresized($newpic,$oldpic,0,0,0,0,$breite,$hoehe,$picinfo[0],$picinfo[1]);
@imagegif($newpic,"tn_$pic");
@imagedestroy($newpic);
}
elseif($picinfo[2]==2) //JPEG
{
$oldpic = imagecreatefromjpeg($target_path.$id.'/'.$pic);
$newpic = imagecreate($breite,$hoehe);
imagecopyresized($newpic,$oldpic,0,0,0,0,$breite,$hoehe,$picinfo[0],$picinfo[1]);
imagejpeg($newpic,"tn_$pic");
imagedestroy($newpic);
}
elseif($picinfo[2]==3) //PNG
{
$oldpic = imagecreatefrompng($target_path.$id.'/'.$pic);
$newpic = imagecreate($breite,$hoehe);
imagecopyresized($newpic,$oldpic,0,0,0,0,$breite,$hoehe,$picinfo[0],$picinfo[1]);
imagepng($newpic,"tn_$pic");
imagedestroy($newpic);
}
}
}
|
Es kommen folgende Fehlermeldungen:
Warning: getimagesize() [function.getimagesize]: Read error! in /web/htdocs/www.juze-naturns.it/home/admin/gallery/thumbnails.php on line 16
Warning: getimagesize() [function.getimagesize]: Read error! in /web/htdocs/www.juze-naturns.it/home/admin/gallery/thumbnails.php on line 16
Wenn mir jemand weiterhelfen könnte wär ich seeehr dankbar =)
MfG Markus
|
|
| Nach oben |
|
 |
lundner Beliebter [User]


Anmeldung: 15.11.06 Beiträge: 312 Wohnort: Zingst
|
Verfasst am: 10.07.2007, 10:30 Titel: |
|
|
hmm ich schiess mal blind drauf los
haben die Dateien die nötigen Rechte?
hast du schonmal konkrete Pfade zu den Dateien angegeben und getestet, ob es funktioniert?
lass dir auch alles mal ausgeben, was wichtig sein könnte.. (pfadnamen etc...) _________________ meine Homepage: lundner.com
meine Fotos: photos.lundner.com
|
|
| Nach oben |
|
 |
Auri020 Stammuser [User]

Anmeldung: 01.05.07 Beiträge: 26 Wohnort: Naturns [I ...
|
Verfasst am: 10.07.2007, 14:57 Titel: |
|
|
| lundner hat folgendes geschrieben: | hmm ich schiess mal blind drauf los
haben die Dateien die nötigen Rechte?
hast du schonmal konkrete Pfade zu den Dateien angegeben und getestet, ob es funktioniert?
lass dir auch alles mal ausgeben, was wichtig sein könnte.. (pfadnamen etc...) |
bin alles durchgegangen und da ist rausgekommen das $pic auch Nicht-Dateien ausgegeben hat! Also hab ichs dann so gelöst:
| Code: | $id = $_GET['id'];
$verz = opendir($target_path.$id);
while ($pic = readdir($verz))
{
if (!file_exists($pic)) {
$picinfo = getimagesize($target_path.$id.'/'.$pic);
if (($picinfo[2]==1) and ($picinfo[0] > $breite) and ($picinfo[1] > $hoehe)) //GIF
{
@$oldpic = imagecreatefromgif($target_path.$id.'/'.$pic);
@$newpic = imagecreate($breite,$hoehe);
@imagecopyresized($newpic,$oldpic,0,0,0,0,$breite,$hoehe,$picinfo[0],$picinfo[1]);
@imagegif($newpic,$target_path.$id.'/tn_'.$pic);
@imagedestroy($newpic);
}
elseif(($picinfo[2]==2) and ($picinfo[0] > $breite) and ($picinfo[1] > $hoehe)) //JPEG
{
$oldpic = imagecreatefromjpeg($target_path.$id.'/'.$pic);
$newpic = imagecreate($breite,$hoehe);
imagecopyresized($newpic,$oldpic,0,0,0,0,$breite,$hoehe,$picinfo[0],$picinfo[1]);
imagejpeg($newpic, $target_path.$id.'/tn_'.$pic);
imagedestroy($newpic);
}
elseif(($picinfo[2]==3) and ($picinfo[0] > $breite) and ($picinfo[1] > $hoehe)) //PNG
{
$oldpic = imagecreatefrompng($target_path.$id.'/'.$pic);
$newpic = imagecreate($breite,$hoehe);
imagecopyresized($newpic,$oldpic,0,0,0,0,$breite,$hoehe,$picinfo[0],$picinfo[1]);
imagepng($newpic, $target_path.$id.'/tn_'.$pic);
imagedestroy($newpic);
}
}
}
|
Danke also! Oftmals braucht man so einen Anstoß..
Markus
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |