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

Bagaimana untuk mendapatkan nama fail tanpa akhiran dalam php

青灯夜游
青灯夜游asal
2021-09-28 18:57:083966semak imbas

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)
  • 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 = &#39;demo.html&#39;; 
// 仅提取文件名
$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!

Kenyataan:
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