Ich bin mit PHP, um den Inhalt eines Bildes zu bewegen UnterordnerEine rekursive Verzeichnisfunktion für PHP entfernen?
Gallery/images/
in einer anderen Ordner. Nach dem Umzug muss ich das GalleryName-Verzeichnis und alles andere darin löschen.
Ich weiß, dass rmdir()
wird nicht funktionieren, wenn das Verzeichnis leer ist. Ich habe eine Weile damit verbracht, eine rekursive Funktion zu scandir()
beginnend von oben und dann unlink()
zu erstellen, wenn es eine Datei ist und scandir()
, wenn es ein Verzeichnis ist, dann rmdir()
jedes leere Verzeichnis, wie ich gehe.
Bis jetzt funktioniert es nicht genau richtig, und ich begann zu denken - ist das nicht eine lächerlich einfache Funktion, die PHP tun sollte? Entfernen eines Verzeichnisses?
Also gibt es etwas, das ich vermisse? Oder gibt es zumindest eine bewährte Funktion, die Menschen für diese Aktion nutzen?
Jede Hilfe wäre willkommen.
PS Ich vertraue euch alle hier mehr als die Kommentare auf der php.net Seite - es gibt Hunderte von Funktionen dort, aber ich bin interessiert zu hören, wenn jemand von euch hier einen über andere empfehlen.
Haben Sie darüber nachgedacht shell_exec() Funktion mit einem 'rm -fr'? Nicht der beste Ansatz, aber wenn Sie jetzt, was Sie tun, funktioniert es gut. – rogeriopvl