Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Σας επισυνάπτω τον ακόλουθο κώδικα, ο οποίος δίνει το εξής λάθος:

PHP Warning: imagedestroy(): 3 is not a valid Image resource in /var/www/webroot/ROOT/modules/creator.php on line 32

Τι μπορεί να φταίει; 😏 Το line 32 είναι το ImageDestroy($faceimg); ....

<?php
$forumurl='http://www.mydomain.gr';

$face = rawurldecode($_GET["face"]);
$eyes = rawurldecode($_GET["eyes"]);
$mouth = rawurldecode($_GET["mouth"]);

$face = $forumurl . '/images/smilies/faces/' . $face . '.png';
$eyes = $forumurl . '/images/smilies/eyes/' . $eyes . '.png';
$mouth = $forumurl . '/images/smilies/mouth/' . $mouth . '.png';

$faceimg = imagecreatefrompng($face);
$eyesimg = imagecreatefrompng($eyes);
$mouthimg = imagecreatefrompng($mouth);

imagecolortransparent($faceimg,imagecolorat($faceimg,0,0));
imagecolortransparent($eyesimg,imagecolorat($eyesimg,0,0));
imagecolortransparent($mouthimg,imagecolorat($mouthimg,0,0));

$placeholder = $faceimg;

imagecopymerge($placeholder,$eyesimg,0,0,0,0,18,22,100);
imagecopymerge($placeholder,$mouthimg,0,0,0,0,18,22,100); 

header("Content-Type: image/png");
imagepng($placeholder,"temp",9);

ImageDestroy($placeholder);
ImageDestroy($faceimg);
ImageDestroy($eyesimg);
ImageDestroy($mouthimg);
?>

 

Δημοσ.

Μπορεί να φταίει το ότι αν πας στο documentation της imagedestroy θα δεις πως θέλει να της περάσεις ένα resource.

Αν τώρα δεις εσύ τι της περνάς, κατά πάσα πιθανότητα είναι ένα Boolean false το οποίο το παίρνεις από αλλού (σου το επιστρέφει κάτι άλλο που αποτυγχάνει).

Κάνε λοιπόν debugging (δε διάβασα τον κώδικα).

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...