Heim > Schlagzeilen > PHP-Pathinfo-Funktion

PHP-Pathinfo-Funktion

不言
Freigeben: 2020-08-01 10:07:00
Original
3306 Leute haben es durchsucht

Pfadinfo-Einführung

Funktion: Gibt Dateipfadinformationen zurück

Syntax:

pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) : mixed
Nach dem Login kopieren

gibt ein assoziatives Array mit Pfadinformationen zurück. Ob ein assoziatives Array oder ein String zurückgegeben wird, hängt von den Optionen ab.

pathinfo-Parameter

pathDer zu analysierende Pfad.
Optionen
path要解析的路径。
options

如果指定了,将会返回指定元素;它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION 或 PATHINFO_FILENAME。

如果没有指定 options 默认是返回全部的单元。

Wenn angegeben, wird das angegebene Element zurückgegeben; dazu gehören: PATHINFO_DIRNAME, PATHINFO_BASENAME und PATHINFO_EXTENSION oder PATHINFO_FILENAME.

Wenn keine Optionen angegeben sind, werden standardmäßig alle Einheiten zurückgegeben.


Pathinfo-Rückgabewert

falls nicht übergeben Optionen gibt ein Array zurück, das die folgenden Elemente enthält: Verzeichnisname, Basisname und Erweiterung (falls vorhanden) sowie Dateiname.

Wenn der Pfad keine Erweiterung hat, wird kein Erweiterungselement zurückgegeben.

Wenn die Option vorhanden ist, wird eine Zeichenfolge zurückgegeben, die das angeforderte Element enthält.
Pfadinfo-Beispiel

Verwendungsbeispiel 1

<?php
$pathinfo = pathinfo(&#39;/libs/models/user_model.php&#39;);

echo $pathinfo[&#39;dirname&#39;], PHP_EOL;
echo $pathinfo[&#39;basename&#39;], PHP_EOL;
echo $pathinfo[&#39;extension&#39;], PHP_EOL;
echo $pathinfo[&#39;filename&#39;], PHP_EOL;
?>
Nach dem Login kopieren
Ausgabeergebnis:
/libs/models
user_model.php
php
user_model
Nach dem Login kopieren

Verwendungsbeispiel zwei

<?php
[ &#39;basename&#39; => $basename, &#39;dirname&#39; => $dirname ] = pathinfo(&#39;/libs/models/article_model.php&#39;);

var_dump($basename, $dirname);
?>
Nach dem Login kopieren
Ausgabeergebnisse:
string(17) "article_model.php"
string(12) "/libs/models"
Nach dem Login kopieren

Verwendungsbeispiel drei

<?php

echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_BASENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_FILENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_EXTENSION), PHP_EOL;

?>
Nach dem Login kopieren

Ausgabeergebnisse:

article_model.php
article_model
php
Nach dem Login kopieren

[Verwandte Q&A-Empfehlungen]:

Ein paar Fragen zum Aufbau einer LEMP-Umgebung

.htaccess verbirgt index.php und verwendet pathinfo, um Ressourcendateipfadfehler zu melden, ohne Fehler zu melden

laravel – Ist der PATHINFO-Modus einzigartig für thinkphp?

Route – Laravel-Routing, kann der Pathinfo-Modus implementiert werden?

Javascript – gibt es irgendwelche Vorteile von Pathinfo?
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