前回の記事では、PHPを使用して特定の年、月、日の合計日数を計算する方法を紹介しました。興味のある方は、リンクをクリックして→「方法」をご覧ください。 PHP》を使用して、指定された年、月、日の合計日数を計算します。今回は、PHP を使用してファイルの拡張子を取得する方法を紹介します。必要な友達はそれについて学ぶことができます~
こんなファイルがあります URL:
dir/upload/image.jpg
拡張子の取得方法ファイル .jpg
または jpg
の出力はどうなるでしょうか?実装アイデア:
完全なファイルの形式は: ファイル名.拡張子
です。したがって、ファイル URL は、「.
」という文字に従って 3 つの部分に分けることができます。 文字「.」 より前の内容、文字「.」 ,文字「.」以降の内容。 文字「.」の後のコンテンツを取得する必要があるだけです。
配列を使用してファイル拡張子を取得する 2 つの方法を紹介しましょう。
まず、ファイル拡張子を取得する最初の方法を見てみましょう。
<?php function getExtension($filename) { $arr = explode('.',$filename); return array_pop($arr); } $filename="dir/upload/image.jpg"; echo getExtension($filename); ?>
出力結果:
OK!上記のコードを分析しましょう:
最初に explode('.',$filename) を使用します。
区切り文字「.」に従って $filename
文字列を分割し、渡します。部分文字列を配列に入れます。 var_dump($arr)
を使用してこの配列を出力し、見てみましょう:
2 つの要素と配列があることがわかります。最後の要素は取得する必要がある拡張子名です。
このように、組み込み関数 array_pop($arr)
を直接使用して、$arr# の最後の要素から取得する必要がある拡張子を取得します。 ## 配列。
array_pop($arr) を出力し、結果を確認します。
echo array_pop($arr);
次に、ファイル拡張子を取得する 2 番目の方法を見てみましょう。
<?php function getExtension($filename){ $arr = pathinfo($filename); $ext = $arr['extension']; return $ext; } $filename="dir/upload/image.jpg"; echo getExtension($filename); ?>
pathinfo($filename)ファイル パスに関する情報を配列の形式で返すことができます。返される配列要素は、この関数は次のとおりです:
[dirname]:ディレクトリ パス
[basename]:ファイル名
[拡張子]: ファイル拡張子名
: ファイルサフィックスなし Name
を使用してこの配列を出力し、結果を確認します:
わかりました。キー名「
extension」を持つ配列要素のキー値が、取得する必要があるファイル拡張子「jpg
」であることがわかります。このように、$arr['extension']
を直接使用して、キー名「extension」を持つ配列要素にアクセスし、ファイル拡張子を取得できます。 わかりました。これですべてです。他に知りたいことがある場合は、これをクリックしてください。 → →
最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。
PHP 関数 配列 配列関数のビデオ説明以上がPHP 関数アプリケーションは配列を使用してファイル拡張子を出力しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。