En el directorio /catalogos/4215015/ existe archivo txt llamado imagenes.txt
En el directorio /catalogos/4215015/ existe directorio de imagenes reducidas llamado 4215015_thumb y en el estan las imagnes reducidas (Ej: 421501501.jpg - 421501502.jpg).
Los procesos de eliminacion se realizan correctamente. Pero al momento de eliminar la ultima foto debo eliminar "imagenes.txt", directorio de imagenes reducidas "4215015_thumb" y directorio principal 4215015.
Pero en la rutina de eliminacion de directorio no elimina 4215015_thumb; por ende no elimina directorio 4215015.
¿Alguien de ustedes me peude ayudar a detectar cual es mi problema?
Código PHP:
<?
//Catalogo o Galeria
$codigo=$_REQUEST['catalogo'];
//Foto
$actual=$_REQUEST['actual'];
//Path/Directorio
$url="catalogos/".$codigo;
//Path/Directorio Thumb
$url_thumb="catalogos/".$codigo."/".$codigo."_thumb";
if($_GET['action'] == 'eliminarfoto')
{
//Elimino Foto Origen Catalogo
unlink($url.'/'.$actual);
//Elimino Foto reducida Thumb en Catalogo
unlink($url.'/'.$codigo.'_thumb/'.$actual);
include("cuentafoto.php");
if($numfoto > 0)
{
$log_ac="E_Imagen";
include("log_accion.php");
include("generatxt.php");
}
else
{
//Rutina de Eliminacion de archivos y directorios.
//Elimino txt
$architxt="imagenes.txt";
unlink($url.'/'.$architxt);
//Rutina eliminacion de directorio
if(is_dir($url_thumb))
{
if(@rmdir($url_thumb))
{
if(@rmdir($url))
{
//Actualizar base exipro, con swfoto_p en 0
include("config.php");
$foto=0;
$sql="update exipro set swfoto_p='$foto' where codpro_p = '$codigo' limit 1";
mysql_query($sql,$conexion) or die("Problemas con actualizacion de catalogo..<b>".mysql_error());
}
}
}
$log_ac="E_Catalogo";
include("log_accion.php");
}
header("Location: ".$_SERVER['HTTP_REFERER']);
}
?>