Wie erstelle ich mehrstufige Verzeichnisse in PHP? (Bilder + Videos)

藏色散人
Freigeben: 2019-09-12 17:57:24
Original
6462 Leute haben es durchsucht

Dieser Artikel stellt Ihnen hauptsächlich die detaillierte Methode zum Erstellen eines mehrstufigen Verzeichnisses in PHP vor.

Während des PHP-Lernprozesses oder der Projektentwicklung kann es erforderlich sein, mehrstufige Verzeichnisse zu erstellen, was für Anfänger schwierig sein kann. Im Folgenden werden wir es anhand spezifischer Codebeispiele ausführlich erläutern. Wir hoffen, dass es Freunden in Not hilfreich sein wird.

Tatsächlich müssen Sie vor allem eine PHP-Funktion zum Erstellen mehrstufiger Verzeichnisse verstehen, nämlich die mkdir-Funktion!

Das Codebeispiel für die Erstellung eines mehrstufigen Verzeichnisses durch PHP lautet wie folgt:

<?php
function create_dir($dirName)
{
    // 去除输入目录名中的空格部分
    $dirName = trim($dirName);
    // 判断输入的目录名称不能为空
    if (empty($dirName)) {
        return "需要创建的目录名称不能为空!";
    } else {
        // 判断是否存在相同文件或目录
        if (file_exists($dirName)) {
            return "已经存在同名目录或文件!";
        } else {
            // 判断并创建目录
            if (mkdir($dirName, 0777,true)) {
                return "目录创建成功!";
            } else {
                return "目录创建失败!";
            }
        }
    }
}

echo create_dir(&#39;index/view&#39;);
?>
Nach dem Login kopieren

Hier definieren wir eine create_dir-Methode. Übergeben Sie in dieser Methode zuerst das

trim-Funktion Formatieren Sie den Verzeichnisnamen durch Entfernen von Leerzeichen und verwenden Sie dann die if-Anweisung, um das erstellte Verzeichnis bedingt zu beurteilen. Verwenden Sie empty, um festzustellen, ob das Verzeichnis leer ist, und verwenden Sie file_exists um festzustellen, ob derselbe Verzeichnisname vorhanden ist, können Sie schließlich ein mehrstufiges Verzeichnis über die Schlüsselfunktion mkdir in PHP erstellen.

Mit der mkdir-Funktion können Verzeichnisse erstellt werden.

Es gibt drei Parameter in mkdir, wie im obigen Code:

mkdir($dirName, 0777,true)
Nach dem Login kopieren

Der erste Parameter stellt den Pfad zum Erstellen eines mehrstufigen Verzeichnisses dar und dieser Parameter muss vorhanden sein.

Der zweite Parameter gibt die Berechtigungen des eingestellten Verzeichnisses an. Der Standardwert ist 0777, was die maximal möglichen Zugriffsrechte bedeutet.

Der dritte Parameter true gibt an, dass mehrstufige Verzeichnisse erstellt werden dürfen.


Dann besteht der obige Code den Browsertest und das Ergebnis ist wie folgt:


Wie erstelle ich mehrstufige Verzeichnisse in PHP? (Bilder + Videos)

Hinweis: Wenn der von Ihnen erstellte Verzeichnisname leer ist, wird die folgende Fehlermeldung angezeigt:

Wie erstelle ich mehrstufige Verzeichnisse in PHP? (Bilder + Videos)

Wenn Sie den dritten Parameter in mkdir entfernen, wird die folgende Fehlermeldung angezeigt:

Wie erstelle ich mehrstufige Verzeichnisse in PHP? (Bilder + Videos)

In diesem Artikel geht es um die spezifische Methode zum Erstellen eines mehrstufigen Verzeichnisses

in PHP.
Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen

PHP-Video-Tutorial

, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWie erstelle ich mehrstufige Verzeichnisse in PHP? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!