English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Für die Erstellung von Verzeichnissen in PHP gibt es eine spezielle Funktion mkdir():erfolgreich, gibt true zurück, fehlerhaft, gibt false zurück
Die Funktion mkdir hat vier Parameter:
path: Der Name des zu erstellenden Verzeichnisses
mode: Berechtigungen. Standard ist 0777(Maximalrechte)
recursive: Einstellen, ob mehrstufige Verzeichnisse erstellt werden können (true: ja, false: nein)
context: Die Umgebung des Dateihandles. context ist eine Reihe von Optionen zur Änderung des Verhaltens eines modifizierbaren Flusses (wenig verwendet)
Nachfolgend werden zwei Methoden zur Erstellung mehrstufiger Verzeichnisse in PHP vorgestellt, detaillierte Informationen sind wie folgt dargestellt:
1.Verwenden Sie den Ansatz der Rekursion
function mkdirs_2($path){ if(!is_dir($path)){ mkdirs_2(dirname($path)); if(!mkdir($path, 0777)){ return false; } } return true; } /* http://www.manongjc.com/article/1331.html */ $path2 = 'sdfs/sds/sds/s/s/sss'; var_dump(mkdirs_2($path2)) //true;
1.Die Gedanken nutzen hauptsächlich Rekursion, erst wird 'dir' erstellt, dann wird 'dir' erstellt/css, beim Erstellen….
2. Rekursion ist der Einsteigungsprozess, daher lasse ich, dir/css/js/php/ok Zuerst einsteigen, dann wird es zuletzt aussteigen… andere werde ich nicht erwähnen.
3.dirname(path) gibt den Wert außer dem letzten Verzeichnis von path zurück, d.h. das Erste ist: dir/css/js/php,,, das Zweite ist dir/css/js,,, das Letzte ist ./
2. direkt mit mkdir() erstellen, der dritte Parameter muss true sein, um automatisch mehrstufige Verzeichnisse zu erstellen
function mkdirs_1($path, $mode = 0777){ if(is_dir($path)){ return 'Kann nicht erstellt werden, ist bereits ein Verzeichnis'; } else { if(mkdir($path, $mode, true)) { return 'Erfolgreich erstellt'; } else { return 'Erfolglos erstellt'; } } } /* http://www.manongjc.com/article/1332.html */ $path1 = 'a/b/c/d/e'; var_dump(mkdirs_1($path1)) //String 'Erfolgreich erstellt' (Länge=12)
Die oben genannten sind von mir vorgestellten zwei Methoden zur Erstellung mehrstufiger Verzeichnisse in PHP. Ich hoffe, sie sind Ihnen hilfreich. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht, ich werde umgehend antworten. Ich danke auch sehr für Ihre Unterstützung für die Website Anleitung zum Schreien!
Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrechtlichem Eigentümer. Der Inhalt wurde von Internetbenutzern selbstständig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie urheberrechtlich geschützte Inhalte entdecken, sind Sie herzlich eingeladen, eine E-Mail an notice#w zu senden.3codebox.com (Bitte ersetzen Sie # durch @ beim Senden von E-Mails, um eine Meldung zu erstatten und relevante Beweise bereitzustellen. Bei nachgewiesener Täuschung wird diese Website die fraglichen urheberrechtlichen Inhalte sofort löschen.