Para simplificar la cosa, he hecho que la direccion de la galeria se guarde en la base de datos, entonces me guarda la direccion partiendo de base del root
ej: "/gallery/upload/A"
He modificado el codigo para hacer un select y recojer los datos de la bd y pasarlo para el rmdir:
Código:
$sql = 'SELECT album_dir
FROM ' . GALLERY_ALBUMS_TABLE . "
WHERE album_id = '$album_id'";
$result = $db->sql_query($sql);
$resultado = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$filepath = $resultado['album_dir'];
if (is_dir($filepath) && !is_link($filepath)){
if ($dh = opendir($filepath)){
while (($sf = readdir($dh)) !== false){
if ($sf == '.' || $sf == '..'){
continue;
}
}
closedir($dh);
}
return rmdir($filepath);
}
return unlink($filepath);
Y me sigue diciendo que no encuentra el directorio.... que no existe vamos, y existir existe...