ホームページ > バックエンド開発 > PHPの問題 > phpはファイルが存在するかどうかを検出します

phpはファイルが存在するかどうかを検出します

(*-*)浩
リリース: 2023-02-24 20:50:01
オリジナル
7410 人が閲覧しました

通常の状況では、file_exists を使用してファイルが存在するかどうかを確認することは問題ありませんが、注意点として、セーフ モードやディレクトリに実行権限がない場合には false が返されることです。

phpはファイルが存在するかどうかを検出します

file_exists: ファイルが存在するかどうか、またはディレクトリが存在するかどうかを確認します (推奨学習: PHP 入門プログラミングをマスターするには )

$file = "check.txt";

if(file_exists($file))
{
    echo "当前目录中,文件".$file."存在";
}
else
{
     echo "当前目录中,文件".$file."不存在";
}
ログイン後にコピー

is_file ファイルが存在するかどうかを確認し、指定されたファイル名が通常のファイルであるかどうかを確認します;

<?php
$file = "test.txt";
if(is_file($file))
{
echo ("$file is a regular file");
}
else
{
echo ("$file is not a regular file");
}
?>
ログイン後にコピー

注: この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache() を使用してください。

ファイルが存在する場合、is_file は file_exists より N 倍高速です;

ファイルが存在しない場合、is_file は file_exists より低速です;

結論は次のとおりです

file_exits 関数はファイルが実際に存在するかどうかによって速度に影響を与えませんが、is_file の影響は大きくなります。

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート