philos Δημοσ. 2 Ιουνίου 2018 Δημοσ. 2 Ιουνίου 2018 Σας επισυνάπτω τον ακόλουθο κώδικα, ο οποίος δίνει το εξής λάθος: 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); ?>
defacer Δημοσ. 2 Ιουνίου 2018 Δημοσ. 2 Ιουνίου 2018 Μπορεί να φταίει το ότι αν πας στο documentation της imagedestroy θα δεις πως θέλει να της περάσεις ένα resource. Αν τώρα δεις εσύ τι της περνάς, κατά πάσα πιθανότητα είναι ένα Boolean false το οποίο το παίρνεις από αλλού (σου το επιστρέφει κάτι άλλο που αποτυγχάνει). Κάνε λοιπόν debugging (δε διάβασα τον κώδικα).
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα