リモートのイメージまたはファイルが存在するかどうかを判断するための PHP 実装コード_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:24:55
オリジナル
891 人が閲覧しました

最も簡単な方法は、fopen() を使用してファイルが開けるかどうかを確認することです。開ける場合、ファイルは当然存在します

コードをコピーします コードは次のとおりです:

< ;?php
$url = 'http://www.jb51.net/images/test.jpg';

if( @fopen( $url, 'r' ) )
{
echo 'ファイルが終了';
}
else
{
echo 'ファイルが終了';
}
?>


構文: fopen (ファイル名、モード、インクルードパス、コンテキスト)

パラメータ 説明
ファイル名 必須。開くファイルまたは URL を指定します。
モード 必須。このファイル/ストリームに必要なアクセスのタイプを指定します。可能な値を以下の表に示します。
include_path オプション。 include_path 内のファイルも取得する必要がある場合は、このパラメータを 1 または TRUE に設定できます。
コンテキスト オプション。ファイルハンドルの環境を指定します。コンテキストは、ストリームの動作を変更できるオプションのセットです。

モードパラメータの可能な値

モード 手順
「r」 読み取り専用モードで開き、ファイルポインターをファイルヘッダーにポイントします。
「r+」 読み取り/書き込みモードで開き、ファイルポインターをファイルヘッダーにポイントします。
「わ」 書き込みモードで開き、ファイルポインタをファイルヘッダーにポイントし、ファイルサイズをゼロに切り詰めます。ファイルが存在しない場合は、作成してみてください。
「w+」 読み取り/書き込みモードで開き、ファイルポインターをファイルヘッダーにポイントし、ファイルサイズをゼロに切り詰めます。ファイルが存在しない場合は、作成してみてください。
「あ」 書き込みモードで開き、ファイルポインタをファイルの末尾に指します。ファイルが存在しない場合は、作成してみてください。
「a+」 読み取り/書き込みモードで開き、ファイルポインタをファイルの末尾に指します。ファイルが存在しない場合は、作成してみてください。
「×」

ファイルポインターをファイルヘッダーにポイントして、書き込み用に作成して開きます。ファイルが既に存在する場合、 fopen() 呼び出しは失敗し、FALSE を返し、E_WARNING レベルのエラー メッセージを生成します。ファイルが存在しない場合は、作成してみてください。

これは、基礎となる open(2) システム コールに O_EXCL|O_CREAT フラグを指定するのと同じです。

このオプションは PHP 4.3.2 以降のバージョンでサポートされており、ローカル ファイルにのみ使用できます。

「x+」

ファイルポインターをファイルヘッダーにポイントして、読み取りと書き込みのために作成して開きます。ファイルが既に存在する場合、 fopen() 呼び出しは失敗し、FALSE を返し、E_WARNING レベルのエラー メッセージを生成します。ファイルが存在しない場合は、作成してみてください。

これは、基礎となる open(2) システム コールに O_EXCL|O_CREAT フラグを指定するのと同じです。

このオプションは PHP 4.3.2 以降のバージョンでサポートされており、ローカル ファイルにのみ使用できます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825288.html技術記事最も簡単な方法は、fopen() を使用してファイルが開けるかどうかを確認することです。ファイルが開ける場合は、次のようにコードをコピーします。 net/images/test.jpg '; if( @fo...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート