phpThumb no funciona con enlaces simbólicos
Al menos eso era aparentemente mi problema, y mi punto de partida en búsqueda de una solución.
Básicamente el problema se podía resumir de la siguiente manera:
La imagen se ve correctamente:
http://www.midominio.com/imagenes/test.jpg
La imagen se ve correctamente y redimensionada:
http://www.midominio.com/phpThumb.php?url=imagenes/test.jpg&h=150
La imagen se ve correctamente. La carpeta “colecciones” es un enlace simbólico:
http://www.midominio.com/colecciones/imagenes/test.jpg
La imagen no se ve y phpThumb muestra un mensaje sobre el correcto uso del plugin:
http://www.midominio.com/phpThumb.php?url=colecciones/imagenes/test.jpg&h=150
Da la impresión que el problema aquí es ese enlace simbólico, pero no, este comportamiento se debe al siguiente valor de configuración de phpThumb:
$PHPTHUMB_CONFIG['allow_src_above_docroot'] = false;
En mi caso el enlace simbólico estaba apuntando a un directorio que estaba a un nivel superior que el contenido de la web, lo cual unido a este parámetro estaba bloqueando su acceso. La solución era tan simple como ponerlo a ’true'.
La solución la encontré en una de las últimas respuestas de este hilo.