ホームページ >バックエンド開発 >PHPチュートリアル >PHPはファイルまたはディレクトリが存在するかどうかを確認します

PHPはファイルまたはディレクトリが存在するかどうかを確認します

WBOY
WBOY転載
2024-03-21 14:40:15642ブラウズ

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) {
//ファイルまたはディレクトリは存在します
} それ以外 {
//ファイルまたはディレクトリが存在しません
}
######ベストプラクティス######

曖昧さを避けるために、常に絶対パスを使用してください。

    realpath()
  • 関数を使用してシンボリック リンクを解決し、実際のファイルまたはディレクトリがチェックされていることを確認します。
  • 他のチェックへのショートカットとして file_exists() 関数を使用することを検討してください。これが最も高速です。
  • PHP のコーディング標準と命名規則に従って、コードの可読性と保守性を向上させます。

以上がPHPはファイルまたはディレクトリが存在するかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。