ホームページ >バックエンド開発 >PHPチュートリアル >PHPはファイルまたはディレクトリが存在するかどうかを確認します
php Editor Banana は今日、PHP プログラミング言語を使用してファイルまたはディレクトリが存在するかどうかを確認する方法を紹介します。 Web サイトやアプリケーションを開発するとき、場合によっては、特定のファイルやディレクトリが存在するかどうかを確認して、それに応じて対応できるようにする必要があります。この機能は、PHP が提供するファイル システム関数を使用して簡単に実装できます。この記事では、PHP の file_exists() 関数と is_dir() 関数を使用してファイルまたはディレクトリの存在を確認する方法を詳しく紹介し、PHP ファイル システムの操作スキルをよりよく習得するのに役立ちます。
PHP を使用してファイルまたはディレクトリが存在するかどうかを確認する
php では、ファイルまたはディレクトリが存在するかどうかを確認するのが一般的なタスクです。これを実現するにはいくつかの方法があります:
file_exists()関数
file_exists()
この関数は、指定されたファイルが存在するかどうかを確認し、ブール値を返します (true
はファイルが存在することを意味し、false
はファイルが存在しないことを意味します)。 。
if (file_exists("path/to/file.txt")) { // ファイルが存在しています } それ以外 { // ファイルが存在しません }
is_file() 関数
is_file()
この関数は、指定されたパスが通常のファイルかどうかをチェックし、ブール値を返します (true
はファイルであることを意味し、false
はファイルであることを意味します)ファイルではありません)。
if (is_file("path/to/file.txt")) { // ファイルです } それ以外 { // ファイルではありません }
isdir() 関数
isdir()
この関数は、指定されたパスがディレクトリであるかどうかをチェックし、ブール値を返します (true
はディレクトリであることを意味し、false
はディレクトリであることを意味します)はディレクトリではありません)。
if (isdir("パス/ディレクトリへのパス")) { // はディレクトリです } それ以外 { // ディレクトリではありません }
filemtime()関数
filemtime()
この関数は、指定されたファイルの最終変更タイムスタンプを返します。ファイルが存在しない場合は、false
を返します。
if (filemtime("path/to/file.txt")) { // ファイルが存在しています } それ以外 { // ファイルが存在しません }
fileatime()関数
fileatime()
この関数は、指定されたファイルの最終アクセスのタイムスタンプを返します。ファイルが存在しない場合は、false
を返します。
if (fileatime("path/to/file.txt")) { // ファイルが存在しています } それ以外 { // ファイルが存在しません }
pathinfo()関数
pathinfo()
この関数は、ファイルが存在するかどうかを含む、ファイル パス array に関する情報を返します。
$path_info = pathinfo("path/to/file.txt"); if ($path_info["dirname"] && $path_info["basename"]) { // ファイルが存在しています } それ以外 { // ファイルが存在しません }
glob()関数
glob()
この関数は、指定されたパターンに一致するファイルとディレクトリの配列を返します。一致するものがない場合は、空の配列が返されます。
$files = glob("path/to/files/*"); if ($files) { //ファイルまたはディレクトリは存在します } それ以外 { //ファイルまたはディレクトリが存在しません }######ベストプラクティス######
曖昧さを避けるために、常に絶対パスを使用してください。
file_exists()
関数を使用することを検討してください。これが最も高速です。
以上がPHPはファイルまたはディレクトリが存在するかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。