ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数の紹介 - is_readable(): ファイルが読み取り可能かどうかを確認する

PHP 関数の紹介 - is_readable(): ファイルが読み取り可能かどうかを確認する

王林
王林オリジナル
2023-07-24 15:09:101175ブラウズ

PHP 関数の紹介 - is_readable(): ファイルが読み取り可能かどうかを確認する

PHP では、ファイルを読み取る必要があることがよくあります。ただし、ファイルを読み取る前に、ファイルが読み取り可能であることを確認する必要があります。これは一般的なファイル処理タスクです。 PHP には、ファイルが読み取り可能かどうかを確認するために使用される、非常に便利な関数 is_readable() が用意されています。

is_readable() 関数の基本的な構文は次のとおりです。

bool is_readable ( string $filename )

このうち、$filename は、可読性をチェックするファイル名です。

is_readable() 関数の戻り値はブール値で、ファイルが読み取り可能な場合は true を返し、そうでない場合は false を返します。以下は、 is_readable() 関数を使用してファイルが読み取り可能かどうかを確認する方法を示す簡単な例です。

<?php
$filename = 'sample.txt';

if (is_readable($filename)) {
    echo "文件可读";
} else {
    echo "文件不可读";
}
?>

上の例では、is_readable() 関数を使用して、sample.txt という名前のファイルをチェックしました。ファイルが読み取り可能な場合は「File Readable」が出力され、そうでない場合は「File Unreadable」が出力されます。

is_readable() 関数は、単純なファイル名に加えて、ファイルの絶対パスまたは相対パスをパラメータとして受け入れることもできます。例:

<?php
$filename = 'path/to/sample.txt';

if (is_readable($filename)) {
    echo "文件可读";
} else {
    echo "文件不可读";
}
?>

上記の例では、パラメータとしてパスを含むファイル名を使用して、指定されたパスにあるファイルが読み取り可能かどうかを確認しています。

is_readable() 関数を使用する前に、チェックするファイルが存在することを確認する必要があることに注意してください。それ以外の場合、関数は常に false を返します。

さらに、 is_readable() 関数を使用して、ディレクトリが読み取り可能かどうかを確認することもできます。例:

<?php
$dirname = 'path/to/directory';

if (is_readable($dirname)) {
    echo "目录可读";
} else {
    echo "目录不可读";
}
?>

上の例では、is_readable() 関数を使用して path/to/directory という名前のディレクトリをチェックしました。ディレクトリが読み取り可能な場合は「Directory Readable」が出力され、そうでない場合は「Directory Unreadable」が出力されます。

is_readable() 関数は、ファイルまたはディレクトリが読み取り可能かどうかのみをチェックし、書き込み可能かどうかはチェックしないことに注意してください。ファイルまたはディレクトリが書き込み可能かどうかを確認する必要がある場合は、 is_writable() 関数を使用します。

概要:

is_readable() 関数は、ファイルまたはディレクトリが読み取り可能かどうかを確認するための非常に便利な PHP 関数です。ファイル名、ファイルへの絶対パス、または相対パスをパラメータとして受け入れます。 is_readable() 関数は、ファイルまたはディレクトリが読み取り可能な場合は true を返し、そうでない場合は false を返します。ファイル操作を実行する前にこの関数を使用することで、コードの安全性と安定性を確保できます。

この記事が、is_readable() 関数の理解を深め、使用するのに役立つことを願っています。

以上がPHP 関数の紹介 - is_readable(): ファイルが読み取り可能かどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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