ホームページ  >  記事  >  バックエンド開発  >  PHP 関数アプリケーションは配列を使用してファイル拡張子を出力します

PHP 関数アプリケーションは配列を使用してファイル拡張子を出力します

青灯夜游
青灯夜游オリジナル
2021-08-17 19:13:202601ブラウズ

前回の記事では、PHPを使用して特定の年、月、日の合計日数を計算する方法を紹介しました。興味のある方は、リンクをクリックして→「方法」をご覧ください。 PHP》を使用して、指定された年、月、日の合計日数を計算します。今回は、PHP を使用してファイルの拡張子を取得する方法を紹介します。必要な友達はそれについて学ぶことができます~

こんなファイルがあります URL:

dir/upload/image.jpg

拡張子の取得方法ファイル .jpg または jpg の出力はどうなるでしょうか?実装アイデア:

完全なファイルの形式は: ファイル名.拡張子です。したがって、ファイル URL は、「.」という文字に従って 3 つの部分に分けることができます。 文字「.」 より前の内容、文字「.」 ,文字「.」以降の内容。 文字「.」の後のコンテンツを取得する必要があるだけです。

配列を使用してファイル拡張子を取得する 2 つの方法を紹介しましょう。

まず、ファイル拡張子を取得する最初の方法を見てみましょう。

<?php
function getExtension($filename)
{
         $arr = explode(&#39;.&#39;,$filename);
         return array_pop($arr);
}
$filename="dir/upload/image.jpg";
echo getExtension($filename);
?>

出力結果:

PHP 関数アプリケーションは配列を使用してファイル拡張子を出力します

OK!上記のコードを分析しましょう:

最初に explode('.',$filename) を使用します。区切り文字「.」に従って $filename 文字列を分割し、渡します。部分文字列を配列に入れます。 var_dump($arr) を使用してこの配列を出力し、見てみましょう:

PHP 関数アプリケーションは配列を使用してファイル拡張子を出力します

2 つの要素と配列があることがわかります。最後の要素は取得する必要がある拡張子名です。

このように、組み込み関数 array_pop($arr) を直接使用して、$arr# の最後の要素から取得する必要がある拡張子を取得します。 ## 配列。 array_pop($arr) を出力し、結果を確認します。

echo array_pop($arr);

PHP 関数アプリケーションは配列を使用してファイル拡張子を出力します

次に、ファイル拡張子を取得する 2 番目の方法を見てみましょう。

<?php
function getExtension($filename){
         $arr = pathinfo($filename);
         $ext = $arr[&#39;extension&#39;];
         return $ext;
}
$filename="dir/upload/image.jpg";
echo getExtension($filename);
?>

出力結果:

PHP 関数アプリケーションは配列を使用してファイル拡張子を出力します

OK!拡張子も取得できます。上記のコードを分析しましょう:

pathinfo($filename)ファイル パスに関する情報を配列の形式で返すことができます。返される配列要素は、この関数は次のとおりです:

  • [dirname]:ディレクトリ パス

  • [basename]:ファイル名

  • [拡張子]: ファイル拡張子名

  • ##[ファイル名]

    : ファイルサフィックスなし Name

var_dump($arr)

を使用してこの配列を出力し、結果を確認します:

PHP 関数アプリケーションは配列を使用してファイル拡張子を出力しますわかりました。キー名「

extension

」を持つ配列要素のキー値が、取得する必要があるファイル拡張子「jpg」であることがわかります。このように、$arr['extension'] を直接使用して、キー名「extension」を持つ配列要素にアクセスし、ファイル拡張子を取得できます。 わかりました。これですべてです。他に知りたいことがある場合は、これをクリックしてください。 → →

php ビデオ チュートリアル

最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。

PHP 関数 配列 配列関数のビデオ説明

、ぜひ学んでください。

以上がPHP 関数アプリケーションは配列を使用してファイル拡張子を出力しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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