Jak to zrobić? Czy istnieje metoda dostarczona przez kohana 3?PHP usunąć zawartość katalogu
Odpowiedz
Aby usunąć katalog i całą tę zawartość, musisz napisać funkcję rekurencyjnego usuwania lub użyć już istniejącego.
Możesz znaleźć kilka przykładów w uwagach użytkownika na stronie dokumentacji rmdir; Na przykład, oto the one proposed by bcairns w sierpniu 2009 (cytowanie):
<?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);
}
?>
$ pliki = glob ($ dir. '*', GLOB_MARK); -> Proszę wyjaśnić tę linię. Dzięki. –
Funkcja 'glob' * (patrz http://php.net/glob) * zwróci wszystkie pliki pasujące do wzorca - i' * 'dopasuje wszystkie pliki, co oznacza, że glob zwróci listę wszystkich plików katalog wskazany przez '$ dir' ;; 'GLOB_MARK' oznacza" * Dodaje ukośnik do każdego zwróconego katalogu * " –
A jeśli chcesz usunąć tylko zawartość folderu - nie sam folder - usuń linię' rmdir ($ dir); ' – PaulSkinner
próbowałeś unlink w katalogu?
chdir("file");
foreach (glob("N*") as $filename)
{
unlink($filename);
}
to usunięcie nazw rozpoczynając od N
nie jestem pewien o Kohana 3, ale chcę używać DirectoryIterator()
i unlink()
w połączeniu.
Proponuję w ten sposób, prosty i bezpośredni.
$files = glob('your/folder/' . '*', GLOB_MARK);
foreach($files as $file)
{
if (is_dir($file)) {
self::deleteDir($file);
} else {
unlink($file);
}
}
- 1. php: usunąć nawiasy/zawartość z ciągu znaków?
- 2. Usunąć zawartość między tagami HTML w PHP?
- 3. Jak usunąć zduplikowaną zawartość?
- 4. Jak usunąć folder i całą jego zawartość z bieżącego katalogu?
- 5. Jak usunąć zawartość katalogu Dokumenty (a nie sam katalog Dokumentów)?
- 6. Zawartość katalogu w Haskell
- 7. Znajdź zawartość katalogu
- 8. msbuild „Nie można usunąć katalogu”
- 9. Usunąć określony plik z katalogu dokumentu
- 10. Skopiuj zawartość jednego katalogu do innego
- 11. odczytać zawartość katalogu przy użyciu skryptu powłoki
- 12. Rekurencyjna funkcja usuwania katalogu dla PHP?
- 13. PHP ścieżka katalogu rekurencyjne
- 14. Lista zawartości katalogu (php)
- 15. Jak mogę usunąć zawartość w folderze za pomocą skryptu bash?
- 16. Przechwytywanie zawartość regex i usunąć je, sprawnie
- 17. Jak usunąć tylko zawartość pliku w java?
- 18. Jquery usunąć formularz tag, nie zawartość
- 19. Jak usunąć tylko zawartość pliku w pythonie
- 20. Jak usunąć zawartość elementu za pomocą JQuery?
- 21. Jak mogę usunąć pliki z katalogu skopiowanego z innego katalogu?
- 22. PHP Pobierz nazwę bieżącego katalogu
- 23. Usunąć określone węzły w katalogu głównym XML?
- 24. Nie można usunąć katalogu Android Studio
- 25. Usunąć wszystkie pliki git z katalogu?
- 26. Nie można usunąć katalogu w Unix
- 27. nie można usunąć katalogu przez Javę
- 28. Jak usunąć limit czasu CURL w PHP?
- 29. php xpath pobiera zawartość div z klasą
- 30. php mail niezręczna zmiana na wysłaną zawartość
co to jest kohona 3? – Moshe
To jest framework PHP, chociaż to pytanie tak naprawdę nie ma z tym nic wspólnego, retagged. –