Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2008, 14:38
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 4 meses
Puntos: 0
Q estoy haciendo mal

Despues de tanto averiguar. Por fin pude hacer algo q me sirviera para lo q quiero hacer, eliminar carpetas desde PHP.

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:
Warning: 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
Aca el codigo

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."'";
$resultmysql_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>";

Si alguien me puede ayudar lo agradeceria mucho.

Algo mas, las carpetas son creadas en 0777 .

Muchas gracias