Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie einen Dateinamen ohne Suffix in PHP

So erhalten Sie einen Dateinamen ohne Suffix in PHP

青灯夜游
Freigeben: 2023-03-13 07:16:01
Original
3998 Leute haben es durchsucht

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)".

So erhalten Sie einen Dateinamen ohne Suffix in PHP

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)
Nach dem Login kopieren
  • 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");
?>
Nach dem Login kopieren

Ausgabe:

home.php
home
Nach dem Login kopieren

2. Verwenden Sie die Funktion pathinfo(). Die Funktion

pathinfo() gibt Informationen über den Dateipfad in Form eines Arrays zurück. Syntax:

pathinfo(path,options)
Nach dem Login kopieren
  • 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 = &#39;demo.html&#39;; 
// 仅提取文件名
$x = pathinfo($file, PATHINFO_FILENAME); 
// 输出
echo $x; 
?>
Nach dem Login kopieren

Ausgabe:

demo
Nach dem Login kopieren

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!

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