ホームページ >バックエンド開発 >PHPチュートリアル >PHPはファイル拡張子を取得します
PHP ファイル拡張子は、ファイルのアップロードを適切に検証するために非常に役立ちます。ファイル名またはファイルの場所から拡張子を取得すると、プログラマは、他のプログラミング言語や他の拡張子を持つファイルではなく、PHP に関連するファイルのみをアップロードまたは操作する必要があることがわかるため、非常に便利です。カスタム PHP は、ファイル拡張子を取得する必要がある場合に重要な役割を果たします。これらの関数は、必要な PHP 関連ファイルを更新できるファイルの必要な拡張子を返すためです。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
すべてのプログラミング言語にはファイルの拡張子があり、PHP ファイルにも次のように表される拡張子があります。
public SplFileInfo::getExtension() : string, filename etc.
どこ、
どのプログラミング言語でもファイル拡張子を取得する方法はたくさんあります。これは、PHP に関連するコンテンツとファイルの認識に役立ち、簡単に操作できます。したがって、PHP のファイル拡張子には多くの長所と短所があり、PHP で拡張子を取得する方法は次のとおりです:
以下に挙げる例は次のとおりです
このプログラムは、組み込み関数として SplFileInfo を使用する getExtension 関数を示します。これにより、出力に示されているように、拡張子付きの任意の文字列を渡して PHP コードベースでサポートされるようになります。
コード:
<?php $in_1 = new SplFileInfo('foam.txt'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('import_ant.tar.gz'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('image_with.jpeg'); var_dump($in_1->getExtension()); ?>
出力:
This program demonstrates the pathinfo, which tells about the given file’s information and can be used to get the directory name, base name, file name, and extension. It will return the text file as shown in the output.
Code:
<?php $fil_nm = 'directory_1/anu.txt'; $extnsn = pathinfo($fil_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the approach to get the file extension if in a file with multiple periods or dots exists then also pathinfo will work as shown in the output.
Code:
<?php $fl_nm = 'fldr/exmpl.txt.jpeg.tar.gz'; $extnsn = pathinfo($fl_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the custom function which is used for returning substring by calling the function wherever required, as shown in the output.
Code:
<?php function get_fl_extnsn($fname) { return substr(strrchr($fname,'.'),1); } echo get_fl_extnsn('extension.jpg.txt'); ?>
Output:
This program demonstrates the output if there is no extension if an empty string with pathinfo() function will return as shown.
Code:
<?php $fl_pth = 'path/to_1/file_n/'; $extn = pathinfo($fl_pth, PATHINFO_EXTENSION); var_dump($extn); ?>
Output:
This program demonstrates the pathinfo regarding the file name with an extension which is being included and is manipulated as per the requirement as shown in the output. It can support a multi dot file structure for getting the extension.
Code:
<?php $pth_pp = pathinfo('include/bin.include.php'); echo $pth_pp['extension'], "\n"; echo $pth_pp['filename'], "\n"; ?>
Output:
PHP get file extension like other programming languages is used for identifying the type of PHP file that will get uploaded and manipulated by giving some must information like a directory, extension, file name, basename. It is advantageous when some troubleshooting is required from getting out of a stuck situation.
以上がPHPはファイル拡張子を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。