Hola, quizás el titulo no esta muy claro, pero es que no se como plantearlo:
resulta que tengo una base de datos con un campo que me indica una ruta y el nombre de una imagen, que se encuentra alojada físicamente en esa ruta, dentro de mi servidor, le realizo una consulta y imprimo todos los resultados con un .
Código:
<!-- conexion blablabla y todo eso -->
<php
$res = mysql_query ("SELECT * FROM fotos where voh like 'v'") or die (mysql_error());
while ($row=mysql_fetch_array($res)){
$cadena = str_replace("images/chicas/".$row['idChica']."/","",$row['foto']);
$path="images/chicas/".$row['id'];
$thumb = $path."/thumbs/thumb-".$cadena;
$foto_portada = $path."/index/".$cadena;
/* esto es lo que se me escapa de las manos pues se rompe el bucle del while y se detiene en un registro, he probado sin los codigos inferiores y al ejecutar echo $row['id'], si me realiza el while */
$image = new Imagick($row['foto']);
$image->cropThumbnailImage(64,95);
$image->writeImage($thumb);
$image2 = new Imagick($row['foto']);
$image2->cropThumbnailImage(322,482);
$image2->writeImage($foto_portada);
}
?>
¿Como puedo ejecutar la librería dentro de un while para re dimensionar imágenes partiendo de una ruta escrita en base de datos?
el while sin las llamadas a la librería funciona perfecto y la llamada a librería con fotos individuales funciona perfecto.
gracias de antemano,