php でファイル名のみを取得する方法: 最初に PHP サンプル ファイルを作成し、次に "basename($file_path);" メソッドを通じてファイル部分を取得し、最後に "substr( )" 方法 。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php はどのようにしてファイル名のみを取得しますか?
php はファイルのファイル名を取得します (誤解)
ファイルパス: $path = '/home/files/1234.jpg';
php はファイルを取得しますname,Everyone あなたはこれに精通しているはずです。小さな関数を書いて、数分で関数 echo get_fileName($path) を呼び出します
<?php //获取文件名 function get_fileName($file_path){ //1、先获取带文件部分 $file_base_name = basename($file_path); //2、拆分为数组,获取即可 $file_name_arr = explode('.',$file_base_name); $f_name = $file_name_arr[0]; return $f_name; } ?>
; // 出力 1234
注意して見てください、何もありませんそれは間違っています。何が問題ですか?そうですか?さあ、奇跡を目撃する時です
新しいファイル パス/home/upload/abc.123.test.zip
Call が登場します。関数を再度実行すると、結果は abc
this になります。 。 。
これで、問題が何であるかがわかりました。
わかりました、完全な方法は次のとおりです
<?php //获取文件名 function get_fileName($file_path){ //1、先获取带文件部分 $file_base_name = basename($file_path); //2、查找截取即可 $f_name = substr($file_base_name,0,strrpos($file_base_name,'.')); return $f_name; } ?>
推奨される学習:「PHP ビデオ チュートリアル」
以上がPHPでファイル名だけを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。