ホームページ >バックエンド開発 >PHPチュートリアル >PHP で拡張子のないファイル名を簡単に抽出するにはどうすればよいですか?

PHP で拡張子のないファイル名を簡単に抽出するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-19 17:42:131015ブラウズ

How Can I Easily Extract Filenames Without Extensions in PHP?

pathinfo() で拡張子なしのファイル名を簡単に抽出

PHP で拡張子なしのファイル名を取得するのは、特に複雑な正規表現パターンに依存している場合、面倒な作業になる可能性があります。 。ただし、強力な pathinfo() 関数を使用する、より簡単で効率的な方法があります。

pathinfo() 関数は、ファイル パスをファイル名、拡張子、ファイル名、拡張子などの個々のコンポーネントに解析する包括的な方法を提供します。ディレクトリなど。拡張子なしのファイル名を抽出するには、次のコードを使用します。

$filename = pathinfo($filepath, PATHINFO_FILENAME);

たとえば、$filepath に値 /var/www/my_file.txt が含まれている場合、上記のコードは my_file を $ に割り当てます。ファイル名変数。

PHP マニュアルからの追加の例をいくつか示します。

$path_parts = pathinfo('/www/htdocs/index.html');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // filename is only available since PHP 5.2.0

// Output:
/www/htdocs
index.html
html
index

また、 pathinfo() 関数を使用して、ファイル パスの特定の部分のみを抽出します。たとえば、拡張子のみを取得するには、次のコードを使用します。

$extension = pathinfo($filepath, PATHINFO_EXTENSION); // outputs 'txt'

したがって、次回 PHP で拡張子を除いたファイル名を取得する必要がある場合は、pathinfo() 関数を思い出してください。これは、ファイル パスを個々のコンポーネントに解析するための洗練された効率的な方法です。

以上がPHP で拡張子のないファイル名を簡単に抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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