Heim > Backend-Entwicklung > PHP-Tutorial > Einführung in PHP-Funktionen: Funktion dirname()

Einführung in PHP-Funktionen: Funktion dirname()

WBOY
Freigeben: 2023-11-04 08:24:01
Original
1261 Leute haben es durchsucht

Einführung in PHP-Funktionen: Funktion dirname()

Einführung in PHP-Funktionen: dirname()-Funktion

PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache. Sie bietet viele integrierte Funktionen, damit Entwickler verschiedene Aufgaben effizienter erledigen können. Eine der sehr nützlichen Funktionen ist die Funktion dirname(). In diesem Artikel werden die Rolle der Funktion dirname() und ihre Codebeispiele vorgestellt. Die Funktion

dirname() wird verwendet, um den Verzeichnisteil des angegebenen Pfads zurückzugeben. Es kann verwendet werden, um den Verzeichnisnamen innerhalb eines bestimmten Pfads zu extrahieren, ohne den Dateinamen oder den abschließenden Schrägstrich am Pfad anzugeben. Dies ist nützlich, um den Verzeichnispfad zu ermitteln, in dem sich eine Datei befindet, insbesondere bei der dynamischen Generierung von Dateipfaden oder der Verarbeitung von Dateivorgängen.

Das Folgende ist die Syntax der dirname()-Funktion:

string dirname ( string $path [, int $levels = 1 ] )
Nach dem Login kopieren

Parameter:

  • Pfad: erforderlich, die zu verarbeitende Pfadzeichenfolge.
  • levels: Optional, gibt die Anzahl der zurückgegebenen Verzeichnisebenen an. Der Standardwert ist 1.

Rückgabewert:

  • Gibt den Verzeichnispfad vom Typ Zeichenfolge zurück.

Lassen Sie uns nun anhand einiger spezifischer Codebeispiele einen genaueren Blick auf die Verwendung der Funktion dirname() werfen.

Beispiel 1:

$path = "/var/www/html/myfile.txt";
$dir = dirname($path);
echo $dir;
Nach dem Login kopieren

Ergebnis:

/var/www/html
Nach dem Login kopieren

In diesem Beispiel haben wir einen Pfad /var/www/html/myfile.txt angegeben. Die Funktion dirname() extrahiert den Verzeichnisteil und gibt /var/www/html zurück. /var/www/html/myfile.txt。dirname()函数将提取出目录部分并返回/var/www/html

示例2:

$path = "../img/pic.jpg";
$dir = dirname($path);
echo $dir;
Nach dem Login kopieren

结果:

../img
Nach dem Login kopieren

这个示例中,我们的路径是相对路径../img/pic.jpg。dirname()函数会返回相对路径的目录部分,结果为../img

示例3:

$path = "C:/xampp/htdocs/index.php";
$dir = dirname($path);
echo $dir;
Nach dem Login kopieren

结果:

C:/xampp/htdocs
Nach dem Login kopieren

在这个示例中,我们使用的是Windows系统的文件路径C:/xampp/htdocs/index.php。dirname()函数会返回文件路径的目录部分,结果为C:/xampp/htdocs

示例4:

$path = "/var/www/html";
$dir = dirname($path);
echo $dir;
Nach dem Login kopieren

结果:

/var/www
Nach dem Login kopieren

最后,我们来考虑一个特殊情况,即给定的路径本身就是一个目录。在这种情况下,dirname()函数仍将返回上一级目录。例如,我们给定路径/var/www/html,函数返回结果为/var/www

Beispiel 2:

rrreee
Ergebnis:

rrreee🎜In diesem Beispiel ist unser Pfad ein relativer Pfad ../img/pic.jpg. Die Funktion dirname() gibt den Verzeichnisteil des relativen Pfads zurück und das Ergebnis ist ../img. 🎜🎜Beispiel 3: 🎜rrreee🎜Ergebnis: 🎜rrreee🎜In diesem Beispiel verwenden wir den Dateipfad des Windows-Systems C:/xampp/htdocs/index.php. Die Funktion dirname() gibt den Verzeichnisteil des Dateipfads zurück und das Ergebnis ist C:/xampp/htdocs. 🎜🎜Beispiel 4: 🎜rrreee🎜Ergebnis: 🎜rrreee🎜Abschließend betrachten wir einen Sonderfall, bei dem der angegebene Pfad selbst ein Verzeichnis ist. In diesem Fall gibt die Funktion dirname() weiterhin das obere Verzeichnis zurück. Wenn wir beispielsweise den Pfad /var/www/html angeben, gibt die Funktion das Ergebnis /var/www zurück. 🎜🎜Zusammenfassung: Die Funktion 🎜dirname() ist eine der sehr praktischen Funktionen in PHP. Es kann verwendet werden, um den Verzeichnisteil eines bestimmten Pfads zu extrahieren. Der von dieser Funktion zurückgegebene Verzeichnispfad ist sehr nützlich, insbesondere bei der dynamischen Generierung von Dateipfaden oder der Verarbeitung von Dateivorgängen. Nachdem Sie nun die Verwendung und Beispiele verstanden haben, haben Sie hoffentlich die Flexibilität, die Funktion dirname() bei Bedarf zu verwenden. 🎜

Das obige ist der detaillierte Inhalt vonEinführung in PHP-Funktionen: Funktion dirname(). 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