ホームページ  >  記事  >  バックエンド開発  >  PHPでサフィックスのないファイル名を取得する方法

PHPでサフィックスのないファイル名を取得する方法

青灯夜游
青灯夜游オリジナル
2021-09-28 18:57:083942ブラウズ

取得方法: 1.basename() 関数を使用します。構文は「basename (ファイル パス、削除する必要があるサフィックス名)」です。2. pathinfo() 関数を使用します。構文は次のとおりです。 "pathinfo (ファイルパス、PATHINFO_FILENAME)" .

PHPでサフィックスのないファイル名を取得する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は接尾辞付きファイル名のメソッドを使用せずに取得

#1.basename() 関数を使用します

basename() 関数は、ファイル名の部分を返します。パス。構文:

basename(path,suffix)

    パラメータパス: チェックするパスを示します。
  • パラメータ接尾辞: ファイル拡張子を示すため、省略できます。 suffixパラメータを省略しない場合は、拡張子を除いたファイル名が出力されます。
  • 例:
<?php
$path = "/testweb/home.php";

//显示带有文件扩展名的文件名
echo basename($path);

//显示不带有文件扩展名的文件名
echo basename($path,".php");
?>

出力:

home.php
home

2. pathinfo() 関数を使用します

pathinfo () 関数は、ファイル パスに関する情報を配列の形式で返します。構文:

pathinfo(path,options)

    パラメータパス: チェックするパスを示します。
  • パラメータ オプション: 省略可能で、返される配列要素を示します。デフォルト値は all です。次の値を指定できます。
    • PATHINFO_DIRNAME: ディレクトリ名 (dirname) のみが返されます。
    • PATHINFO_BASENAME: 完全なファイル名 (ベース名)、つまり拡張子付きのファイル名を返します。
    • PATHINFO_EXTENSION: 拡張子 (拡張子) のみを返します。
    • PATHINFO_FILENAME: 拡張子を除いたファイル名 (ファイル名) を返します。
  • 例:
<?php 
// 用文件名初始化变量
$file = &#39;demo.html&#39;; 
// 仅提取文件名
$x = pathinfo($file, PATHINFO_FILENAME); 
// 输出
echo $x; 
?>

出力:

demo

推奨学習: 「

PHP ビデオ チュートリアル#」 ##》

以上がPHPでサフィックスのないファイル名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。