Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mendapatkan nama fail tanpa akhiran dalam php

Bagaimana untuk mendapatkan nama fail tanpa akhiran dalam php

青灯夜游
Lepaskan: 2023-03-13 07:16:01
asal
3998 orang telah melayarinya

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

Bagaimana untuk mendapatkan nama fail tanpa akhiran dalam php

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)
Salin selepas log masuk
  • 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");
?>
Salin selepas log masuk

Output:

home.php
home
Salin selepas log masuk

2. Gunakan fungsi pathinfo()

Fungsi pathinfo() mengembalikan maklumat tentang laluan fail dalam bentuk tatasusunan. Sintaks:

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

Output:

demo
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan