¿Cómo puedo hacer eso? ¿Hay algún método provisto por kohana 3?PHP borrar el contenido de un directorio
Respuesta
Para eliminar un directorio y todo este contenido, deberá escribir alguna función de eliminación recursiva, o usar una que ya exista.
Puede encontrar algunos ejemplos en las notas del usuario en la página de documentación de rmdir; por ejemplo, aquí está the one proposed by bcairnsen agosto de 2009 (citando):
<?php
// ensure $dir ends with a slash
function delTree($dir) {
$files = glob($dir . '*', GLOB_MARK);
foreach($files as $file){
if(substr($file, -1) == '/')
delTree($file);
else
unlink($file);
}
rmdir($dir);
}
?>
$ files = glob ($ dir. '*', GLOB_MARK); -> Por favor, explica esta línea. Gracias. –
La función 'glob' * (ver http://php.net/glob) * devolverá todos los archivos que coinciden con el patrón - y' * 'coincidirá con todos los archivos, lo que significa que glob devolverá una lista de todos los archivos en el directorio apuntado por '$ dir' ;; 'GLOB_MARK' significa" * Agrega una barra oblicua a cada directorio devuelto * " –
Y si desea eliminar solo el contenido de la carpeta, no la carpeta en sí, elimine la línea' rmdir ($ dir); ' – PaulSkinner
han intentado de desenlace en el directorio?
chdir("file");
foreach (glob("N*") as $filename)
{
unlink($filename);
}
Esto borra los nombres de archivo a partir de N
No estoy seguro acerca de Kohana 3, pero que haría uso de un DirectoryIterator()
unlink()
y en conjunto.
Sugiero de esta manera, simple y directo.
$files = glob('your/folder/' . '*', GLOB_MARK);
foreach($files as $file)
{
if (is_dir($file)) {
self::deleteDir($file);
} else {
unlink($file);
}
}
- 1. ¿Cómo borrar el contenido de un IFRAME?
- 2. Lista de contenido del directorio (php)
- 3. Borrar contenido de UIScrollView
- 4. Buscar el contenido de un directorio
- 5. ¿Cómo puedo borrar el contenido de un NSMutableAttributedString?
- 6. Borrar contenido de una columna
- 7. php - restablecer/borrar un objeto?
- 8. leer el contenido de un directorio utilizando script de shell
- 9. Contenido seguro en el directorio de Documentos
- 10. SVN Ignorar: cómo ignorar el contenido de un directorio
- 11. Copie todo el contenido de un directorio en C#
- 12. ¿La forma moderna de borrar contenido flotante?
- 13. ¿Borrar el contenido de la vista de lista?
- 14. Script para borrar recursivamente el directorio CVS en el servidor
- 15. ¿Cómo borrar el contenido del archivo de texto en Python?
- 16. carpeta desconocida borrar dentro de un directorio utilizando archivos .BAT
- 17. cómo borrar el contenido en la secuencia de cadena.
- 18. Accurev: cómo ignorar contenido de un directorio, pero no el directorio
- 19. Cómo borrar el directorio/inode caché en MacOSX
- 20. NSFileManager eliminar contenido del directorio
- 21. Contenido del directorio en Haskell
- 22. Eliminar etiqueta p usando jQuery sin borrar el contenido
- 23. php array_merge sin borrar valores?
- 24. PHP: ¿Cómo puedo tomar un solo archivo de un directorio sin escanear todo el directorio?
- 25. copiar y cambiar el nombre de un archivo en el mismo directorio sin borrar el archivo original
- 26. Comprimir un directorio de archivos con PHP
- 27. Ver el contenido de mi directorio de documentos
- 28. PHP MongoDB, actualice el documento sin borrar el resto
- 29. Borrar contenido de archivos del historial de SVN
- 30. Cómo borrar un UIWebView
¿Qué es kohona 3? – Moshe
Es un framework de PHP, aunque esta pregunta no tiene nada que ver con eso, se retiró. –