Hola a todos. Estoy realizando una aplicacion para gestionar galerias de imagenes. hasta ahora todo funcionaba. el problema es que se me presenta un error al llamar a una función para generar los Thumbnails.
$mydir es la ruta en el server a la carpeta de galerías donde se encuentra la galería recien creada. ej: "../galleries/galeria1/"
La funcion es la siguiente:
Código PHP:
function create_thumbs($mydir)
{
include("config.php");
$d = dir($mydir);
$thumb_dir = $mydir."thumbs/";
mkdir ($thumb_dir, 0755); // Crea el directorio donde se almacenarán los archivos thumbnails
chmod ($thumb_dir, 0777); // Cambia los permisos
while($entry = $d->read()) // Recorre todo los archivos del directorio
{
if ($entry!= "." && $entry!= ".." && $entry!="thumbs")
{
$thumb_path = $thumb_dir.$entry;
$fuente = @imagecreatefromjpeg($thumb_path);
$imgAncho = imagesx($fuente);
$imgAlto = imagesy($fuente);
$imagen = imagecreate($THUMB_SIZE_X,$THUMB_SIZE_Y);
imagecopyresized ($imagen,$fuente,0,0,0,0,$THUMB_SIZE_X,$THUMB_SIZE_Y,$imgAncho,$imgAlto);
imagejpeg($imagen, $thumb_path);
} // END IF
} // END WHILE
$d->close();
} // END create_thumbs
El problema que me da es el siguiente:
Warning: imagesx(): supplied argument is not a valid Image resource
Warning: imagesy(): supplied argument is not a valid Image resource
y por lo tanto no me crea los thumbs. si me crea la carpeta pero los thums NO.
Muchisimas gracias a quien me lea y pueda ayudarme.
Hasta pronto!