ホームページ > バックエンド開発 > PHPの問題 > PHPでファイル名だけを取得する方法

PHPでファイル名だけを取得する方法

藏色散人
リリース: 2023-03-10 14:48:01
オリジナル
1915 人が閲覧しました

php でファイル名のみを取得する方法: 最初に PHP サンプル ファイルを作成し、次に "basename($file_path);" メソッドを通じてファイル部分を取得し、最後に "substr( )" 方法 。

PHPでファイル名だけを取得する方法

この記事の動作環境: 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(&#39;.&#39;,$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,&#39;.&#39;));
    return $f_name;
}
?>
ログイン後にコピー

推奨される学習:「PHP ビデオ チュートリアル

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート