| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

26-05-2005, 20:16
|
|
oKin3
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 36
|
|
Image Upload funktioniert nur halb
Das Script das ich geschrieben habe speichert
das bild mit move_uploaded_file ins ordner aber
das zum verkleinern funktioniert nicht.
Script:
PHP-Code:
if($_FILES['datei']) {
$hoehe_small = $hoehe * 300 / $breite ;
$image_small = imagecreatetruecolor( 300 , $hoehe_small ) ;
$image_small2 = imagecreatetruecolor($breite, $hoehe) ;
move_uploaded_file($_FILES['datei']['tmp_name'], "/home/www/web2/html/
userpages/images/user/
".$id."_".$bildid.".jpg";
echo "<h1>Bild erfolgreich hochgeladen</h1><br>
[ <a class=inhalt href=javascript:self.close()>Fenster schlissen</a> ]";
// Smallbild erstellen
switch ($typ) {
case 2:
$image = imagecreatefromjpeg( "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid.".jpg" ) ;
break;
case 3:
$image = imagecreatefromgif( "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid.".jpg" ) ;
break;
}
if ($breite > 300) {
imagecopyresampled($image_small, $image, 0,0, 0,0,300,
$hoehe_small,$breite,$hoehe);
switch ($typ) {
case 2:
imagejpeg($image_small, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
case 3:
imagegif($image_small, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
}
}
else {
imagecopyresampled($image_small2, $image, 0,0, 0,0,$breite,$hoehe,$breite,$hoehe);
switch ($typ) {
case 2:
imagejpeg($image, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
case 3:
imagegif($image, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
}
}
}
|

26-05-2005, 20:34
|
|
ankh
Member
|
|
Registriert seit: May 2005
Beiträge: 304
|
|
was passiert denn, so Meldungstechnisch?
so ad hoc würd ich sagen, liegt an den gif funktionen, weil's die nimmer gibt...
|

26-05-2005, 21:50
|
|
oKin3
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 36
|
|
Diese Fehlermeldung kommt immer:
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/www/web2/html/userpages/upload.php on line 55
Habt ihr vieleicht eine lösung?
|

26-05-2005, 22:06
|
|
ankh
Member
|
|
Registriert seit: May 2005
Beiträge: 304
|
|
augenscheinlich schlägt das erzeugen eines gewissen images fehl.
Auch hier kann man "or die()" verwenden und zu jedem vorgang eine message ausgeben.... ab da, wo keine meldung mehr kommt ist der fehler zu suchen...
welche bildart willst denn umkopieren?
das würde ja schonmal eine winzigkeit weiterhelfen....
|

26-05-2005, 22:56
|
|
derHund
PHP Master
|
|
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
|
|
error_reporting(E_ALL)
zeile 55 ist welche?
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
|

26-05-2005, 22:58
|
|
oKin3
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 36
|
|
Ich verwende das script für ein service, in dem die user ihres bild hochladen können.
Diese bilderarten möchte und auch habe ich verwendet: gif und jpeg
Beide bekommen diese Meldung über.
|

27-05-2005, 07:10
|
|
oKin3
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 36
|
|
Zeile 55 ist das nach else
PHP-Code:
imagecopyresampled($image_small2, $image, 0,0, 0,0,$breite,$hoehe,$breite,$hoehe);
|

27-05-2005, 08:16
|
|
ankh
Member
|
|
Registriert seit: May 2005
Beiträge: 304
|
|
dann ist entweder
$image_small2
oder
$image
ungültig, bzw. beim Erzeugen des image Handles ist ein fehler aufgetreten.
Lass dir einfach mal, nach dem Erzeugen der Handles jeweils anzeigen, was drin steht.
oder prüfe mit "is_resource()" ob's überhaupt eine Resource ist.
Dann siehst ja, welches Handle nicht erzeugt wird.
|

27-05-2005, 12:31
|
|
oKin3
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 36
|
|
bei jpgs geht es problemlos aber erst bei einem gif kommt diese meldung:
PHP-Code:
Warning: imagecreatefromjpeg(): gd-jpeg:
JPEG library reports unrecoverable error: in /home/www/web2/html/userpages/upload.php
on line 33
Warning: imagecreatefromjpeg(): '/home/www/web2/html/userpages/images/
user/1_1.jpg' is not a valid JPEG file in /home/www/web2/html/userpages/
upload.php on line 33
Warning: imagecopyresampled(): supplied
argument is not a valid Image resource in /home/www/web2/html/userpages/upload.php
on line 51
Warning: imagejpeg(): supplied argument is not
a valid Image resource in /home/www/web2/html/userpages/upload.php
on line 53
|

27-05-2005, 12:34
|
|
ankh
Member
|
|
Registriert seit: May 2005
Beiträge: 304
|
|
hmm...
imagecreatefromjpg() kann wohl mit 'nem gif nix anfangen...
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|