Geengezeik
Gebruiker
- Lid geworden
- 15 aug 2012
- Berichten
- 385
Goedendag allen,
Een aantal dagen geleden ben ik begonnen met het maken van een watermerk script. Via een tutorial. Alleen loop ik tegen een aantal fouten aan. Namelijk de volgende:
Warning: imagecopy(): supplied argument is not a valid Image resource in /home/[blabla]/[blabla]/[blabla].nl/public_html/[blabla]/photoalbum/func/images.func.php on line 23
Warning: imagepng(): supplied argument is not a valid Image resource in /home/[blabla]/[blabla]/[blabla].nl/public_html/[blabla]/photoalbum/func/images.func.php on line 24
Ik heb de tutorial een aantal keren doorlopen maar kan zo 1,2,3 geen directe opvallende fout zien. Wellicht kan een van jullie me daarmee helpen.
index.php
images.func.php
De tutorial die ik heb gevolgd: https://www.youtube.com/watch?v=KvbvK9cnQaI
Alvast bedankt voor de hulp.
Groet,
GeenGezeik
Een aantal dagen geleden ben ik begonnen met het maken van een watermerk script. Via een tutorial. Alleen loop ik tegen een aantal fouten aan. Namelijk de volgende:
Warning: imagecopy(): supplied argument is not a valid Image resource in /home/[blabla]/[blabla]/[blabla].nl/public_html/[blabla]/photoalbum/func/images.func.php on line 23
Warning: imagepng(): supplied argument is not a valid Image resource in /home/[blabla]/[blabla]/[blabla].nl/public_html/[blabla]/photoalbum/func/images.func.php on line 24
Ik heb de tutorial een aantal keren doorlopen maar kan zo 1,2,3 geen directe opvallende fout zien. Wellicht kan een van jullie me daarmee helpen.
index.php
PHP:
<?php
require 'func/images.func.php';
if (isset($_FILES['image'])) {
$file_name = $_FILES['image']['name'];
$file_tmp = $_FILES['image']['tmp_name'];
if (allowed_image($file_name) == true) {
$file_name = md5(microtime(true)).'.png';
watermark_image($file_tmp, 'images/uploads/'.$file_name);
} else {
echo '<p>Dit is een niet toegestaande afbeelding.</p>';
}
}
?>
<form action="" method="post" enctype="multipart/form-data">
Kies een afbeelding:
<input type="file" name="image" />
<input type="submit" value="Upload"/>
</form>
images.func.php
PHP:
<?php
function allowed_image($file_name){
$allowed_ext = array ('jpg', 'jpeg', 'png', 'gif');
$file_ext = end(explode('.', $file_name));
return (in_array($file_ext, $allowed_ext) == true) ? true : false;
}
function watermark_image($file, $destination) {
$watermark = imagecreatefrompng('images/watermark.png');
$source = getimagesize($file);
$source_mime = $source['mime'];
if ($source_mime == 'images/png') {
$image = imagecreatefrompng($file);
} else if ($source_mime == 'images/jpeg') {
$image = imagecreatefromjpeg($file);
} else if ($source_mime == 'images/gif') {
$image = imagecreatefromgif($file);
}
imagecopy($image, $watermark, 10, 10, 0, 0, imagesx($watermark), imagesy($watermark));
imagepng($image, $destination);
}
?>
De tutorial die ik heb gevolgd: https://www.youtube.com/watch?v=KvbvK9cnQaI
Alvast bedankt voor de hulp.
Groet,
GeenGezeik
Laatst bewerkt: