Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan nama fail tanpa akhiran dalam php
Kaedah mendapatkan: 1. Gunakan fungsi nama asas(), sintaks ialah "nama asas (laluan fail, akhiran yang perlu dialih keluar)" 2. Gunakan fungsi pathinfo(), sintaksnya ialah " pathinfo (laluan fail, PATHINFO_FILENAME)" .
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php ialah tidak tersedia Kaedah untuk nama fail akhiran
1 Gunakan fungsi basename()
Fungsi basename() mengembalikan bahagian nama fail. laluan itu. Sintaks:
basename(path,suffix)
Laluan parameter: Menunjukkan laluan yang hendak disemak.
Akhiran parameter: boleh ditinggalkan, menunjukkan sambungan fail. Jika parameter akhiran tidak ditinggalkan, nama fail tanpa sambungan adalah output.
Contoh:
<?php $path = "/testweb/home.php"; //显示带有文件扩展名的文件名 echo basename($path); //显示不带有文件扩展名的文件名 echo basename($path,".php"); ?>
Output:
home.php home
2. Gunakan fungsi pathinfo()
Fungsi pathinfo() mengembalikan maklumat tentang laluan fail dalam bentuk tatasusunan. Sintaks:
pathinfo(path,options)
Laluan parameter: Menunjukkan laluan yang hendak disemak.
Pilihan parameter: boleh ditinggalkan, menunjukkan elemen tatasusunan akan dikembalikan, nilai lalai adalah semua. Boleh mempunyai nilai berikut:
PATHINFO_DIRNAME: Hanya nama direktori (nama nama) dikembalikan.
PATHINFO_BASENAME: Mengembalikan nama fail lengkap (nama asas), iaitu nama fail dengan sambungan.
PATHINFO_EXTENSION: Mengembalikan hanya sambungan (sambungan)
PATHINFO_FILENAME: Mengembalikan nama fail tanpa sambungan.
Contoh:
<?php // 用文件名初始化变量 $file = 'demo.html'; // 仅提取文件名 $x = pathinfo($file, PATHINFO_FILENAME); // 输出 echo $x; ?>
Output:
demo
Cadangan kajian: " Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nama fail tanpa akhiran dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!