18/08/2015, 06:33
|
| | Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 7 meses Puntos: 1 | |
Varias consultas Buenas tardes ,
Bueno, tengo este código:
Código:
if($_GET['action'] == 'replace_all_with_watermark') {
$images = opendir('images');
while($file = readdir($images)) {
$file_extension = explode('.', $file);
$file_extension = $file_extension[1];
$image_location = 'images/' . $file;
if(preg_match('/(PNG|Png|pNg|pnG|png)/', $file_extension)) {
$image = imagecreatefrompng($image_location);
} else if(preg_match('/(GIF|Gif|gIf|giF|gif)/', $file_extension)) {
$image = imagecreatefromgif($image_location);
} else {
$image = imagecreatefromjpeg($image_location);
}
$watermark = imagecreatefrompng('watermark.png');
$watermark_margin_right = 40;
$watermark_margin_bottom = 80;
imagecopy($image, $watermark, imagesx($image) - imagesx($watermark) - $watermark_margin_right, imagesy($image) - imagesy($watermark) - $watermark_margin_bottom, 0, 0, imagesx($watermark), imagesy($watermark));
if(preg_match('/(PNG|Png|pNg|pnG|png)/', $file_extension)) {
imagepng($image, $image_location);
} else if(preg_match('/(GIF|Gif|gIf|giF|gif)/', $file_extension)) {
imagegif($image, $image_location);
} else {
imagejpeg($image, $image_location, 100);
}
}
closedir($images);
}
Pues la cosa es que tengo un index.php y ahí este código, en ese if un else en el que le pongo un botón con get para que se ejecute y bueno, básicamente lo que quiero conseguir es que este código coja todas las fotos de la carpeta images y les añada la marca de agua. Pero me da error, concretamente me dice esto:
Código:
Warning: imagecreatefromjpeg(images/.): failed to open stream: Permission denied in C:\xampp\htdocs\prueba_pedro\index.php on line 165
Warning: imagesx() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 175
Warning: imagesy() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 175
Warning: imagecopy() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 175
Warning: imagejpeg() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 187
Warning: imagecreatefromjpeg(images/..): failed to open stream: Permission denied in C:\xampp\htdocs\prueba_pedro\index.php on line 165
Warning: imagesx() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 175
Warning: imagesy() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 175
Warning: imagecopy() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 175
Warning: imagejpeg() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\prueba_pedro\index.php on line 187
¡Muchísimas gracias! :) |