Heim >Schlagzeilen >PHP-Pathinfo-Funktion

PHP-Pathinfo-Funktion

不言
不言Original
2018-05-09 15:05:083303Durchsuche

Pfadinfo-Einführung

Funktion: Gibt Dateipfadinformationen zurück

Syntax:

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

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

path Der 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;
?>
Ausgabeergebnis:
/libs/models
user_model.php
php
user_model

Verwendungsbeispiel zwei

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

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

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;

?>

Ausgabeergebnisse:

article_model.php
article_model
php

[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?
Stellungnahme:
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