El problema es q me elimina carpetas q esten vacias, es decir q no tenga nada adentro.
Pero cuando tiene algo me tira el siguiente error
Código:
Aca el codigoWarning: unlink(juan /Hola.txt) [function.unlink]: No such file or directory in C:\AppServ\www\escuela\reditarcat.php on line 51 Warning: rmdir(juan ) [function.rmdir]: Directory not empty in C:\AppServ\www\escuela\reditarcat.php on line 56
Código PHP:
$path=$_POST["cat_id_eliminar"];
if ($handle = opendir($path))
{
for (;false !== ($file = readdir($handle));)
{
if($file != "." && $file != "..")
{
if(unlink($path."/".$file)) $info.="file ".$file." eliminacion completada<BR>";
else $info.="Imposible eliminar ".$file."<BR>";
}
}
closedir($handle);
if(!rmdir($path)) $info.="<BR>No puedes eliminar el directorio ".$path;
else{
$info.='<BR>'.$path.' deleted';
$db=db_connect();
$query= "deleted from sn_categorias where categorias ='".$path."'";
$result= mysql_query($query,$db) or die (mysql_error()."<script>alert('Error en la conexion en la base de datos, vuelve a intentar, si el problema persistem, llamar a un especialista');</script>");
}
if ($result)
echo "<script>alert('La carpeta ".$path."' fue eliminada);</script>";
}
Algo mas, las carpetas son creadas en 0777 .
Muchas gracias