Heim > Artikel > Backend-Entwicklung > So erhalten Sie einen Dateinamen ohne Suffix in PHP
Erfassungsmethode: 1. Verwenden Sie die Funktion basename(), die Syntax lautet „Basisname (Dateipfad, Suffixname, der entfernt werden muss)“ 2. Verwenden Sie die Funktion pathinfo(), die Syntax lautet „pathinfo (Dateipfad). , PATHINFO_FILENAME)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So erhalten Sie den Dateinamen ohne Suffix in PHP
1. Verwenden Sie basename(). function
basename() Funktion gibt den Dateinamenteil des Pfades zurück. Syntax:
basename(path,suffix)
Parameterpfad: Gibt den zu überprüfenden Pfad an.
Parametersuffix: kann weggelassen werden und gibt die Dateierweiterung an. Wird der Suffix-Parameter nicht weggelassen, wird der Dateiname ohne Erweiterung ausgegeben.
Beispiel:
<?php $path = "/testweb/home.php"; //显示带有文件扩展名的文件名 echo basename($path); //显示不带有文件扩展名的文件名 echo basename($path,".php"); ?>
Ausgabe:
home.php home
2. Verwenden Sie die Funktion pathinfo(). Die Funktion
pathinfo() gibt Informationen über den Dateipfad in Form eines Arrays zurück. Syntax:
pathinfo(path,options)
Parameterpfad: Gibt den zu überprüfenden Pfad an.
Parameteroptionen: können weggelassen werden und geben die zurückzugebenden Array-Elemente an. Der Standardwert ist all. Kann die folgenden Werte haben:
PATHINFO_DIRNAME: Gibt nur den Verzeichnisnamen (dirname) zurück.
PATHINFO_BASENAME: Gibt den vollständigen Dateinamen (Basisname) zurück, also den Dateinamen mit Erweiterung.
PATHINFO_EXTENSION: Gibt nur die Erweiterung (extension) zurück.
PATHINFO_FILENAME: Gibt den Dateinamen (filename) ohne die Erweiterung zurück.
Beispiel:
<?php // 用文件名初始化变量 $file = 'demo.html'; // 仅提取文件名 $x = pathinfo($file, PATHINFO_FILENAME); // 输出 echo $x; ?>
Ausgabe:
demo
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erhalten Sie einen Dateinamen ohne Suffix in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!