Programación Web y Scripting > PHP
Problema De Permisos Para Borrar Directorios
(1/1)
Informix:
Hola necesito eliminar un directorio pero como no van a estar vacios utilice una funcion recursiva que se encarga de borrar elemento por elemento y luego el dir, estoy usando foxserv pero me da el siguiente error:
--- Código: Text ---Warning: rmdir() failed (Permission denied) in C:\FoxServ\www\carlosmora\funciones\funciones.php on line 222
la funcion es la siguiente:
--- Código: Text --- function rm_dir($dir){ $d = opendir($dir); readdir($d); readdir($d); while ( $file = readdir($d) ) { if( is_dir($file) ) { chmod(realpath($dir), 777); echo $dir; rm_dir(realpath($dir)); } else { chmod($dir.'/'.$file, 777); echo $dir.'/'.$file; unlink($dir.'/'.$file); } } closedir($d); rmdir($dir);}
Sera problema de configuracion del foxserv?? ojala puedan ayudarme :blink:
x.cyclop:
Si no me equivoco se pone 0777, en vez de 777. :P
Sí, así es: http://mx.php.net/manual/es/function.chmod.php :comp:
Last Dragon:
¿le quieres poner o modificar atributos tipo unix a un sistema de archivos fat o ntfs?
¿por lo que entiendo estas programando eso en Windows?
Informix:
Hola muchas gracias por responder, si estoy programandolo bajo windows, pero justo hace unos minutos navegando encontre la siguiente pagina con un script que borra los dirs
les dejo el link http://en.design-noir.de/webdev/PHP/rmdirr_cleardir/
si las ven son funciones muy pequeñas pero potentes :D
ahora solo me falta subir archivos en especial imagenes indicando el path :kicking:
x.cyclop:
Entonces, ¿cómo se le dan permisos a los archivos/carpetas en Windows?
Ya se que en Windows no existen owner, group y public, pero está la opción de "Solo lectura" (read-only).
:think:
Navegación
Ir a la versión completa