Puedes
poner al usuario jota dentro del grupo apache (en realidad se llama
www-data) pero al revés no es muy recomendable, ten en cuenta que cualquiera que pueda acceder con permisos del grupo www-data, tendría los tuyos. Tal vez deberías mirar para configurar user-dir, y evitar problemas relativos a acceder a ficheros fuera de tu home. Por cierto, recomiendo muy mucho el cherokee o el lighttpd frente al apache, "pero para gustos, colores."
Yo también muestro en mi web imágenes de un directorio con un código tal que así:
Código:
$directorio=opendir($DIR_BASE."/".$fila[ID]."/"); // fila[] es la matriz devuelta por la consulta mysql
while (false !== ($archivo = readdir($directorio)))
{
if ($archivo=='.' || $archivo=='..' || $archivo=='160' || $archivo=='640' ) continue; // estos son los directorios
else
{ echo "<a href=\"fotos.php?id=".$fila[ID]."&foto=".$archivo."\">
<img src=\"".$DIR_BASE."/".$fila[ID]."/".$archivo."\" alt=\"foto\" border=\"0\" />
</a>";
}
}
closedir($directorio);
y sólo me da problemas cuando los archivos no tienes permisos al menos de 444 (-r--r--r--), pero en tu caso, tal y como muestras no debería dártelos.
No entiendo porque no te los muestra.