ホームページ  >  記事  >  バックエンド開発  >  php fopen() ではファイルを作成できませんか?

php fopen() ではファイルを作成できませんか?

青灯夜游
青灯夜游オリジナル
2021-07-13 18:55:403223ブラウズ

PHP では、fopen() はファイルを作成できません。この関数はファイルまたは URL を開くために使用されます。開くことが成功した場合は、ファイル ポインター リソースが返されます。開くことが失敗した場合は、エラー メッセージとともに FALSE が返されますが、新しいファイルは作成されません。

php fopen() ではファイルを作成できませんか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

fopen() 関数が使用できます。 PHP で開くファイルまたは URL。

開くことが成功した場合は、ファイル ポインタ リソースが返され、開くことが失敗した場合は、エラー メッセージとともに FALSE が返されます。関数名の前に「@」を追加すると、エラー出力を非表示にできます。

fopen() 関数の構文形式は次のとおりです。

fopen(filename,mode,include_path,context)
#include_pathオプション。 include_path (php.ini 内) 内のファイルも検索する場合は、このパラメータを「1」に設定します。 #コンテキスト#mode パラメータの可能な値:
パラメータ 説明
ファイル名 必須。開くファイルまたは URL を指定します。
モード 必須。このファイル/ストリームに対して要求するアクセスのタイプを指定します。
オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。


##modeDescriptionr読み取り専用モードで開き、ファイル ポインターをファイル ヘッダーにポイントします。 r 読み取り/書き込みモードで開き、ファイル ポインターをファイル ヘッダーにポイントします。 w書き込み用に開き、ファイル ポインターをファイル ヘッダーにポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場合は作成します。 w 読み取り/書き込みモードで開き、ファイル ポインターをファイル ヘッダーにポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場合は作成します。 a書き込み用に開き、ファイル ポインタをファイルの末尾に指します。ファイルが存在しない場合は作成します。 a 読み取り/書き込みモードで開き、ファイル ポインターをファイルの末尾に指します。ファイルが存在しない場合は作成します。 ファイル ポインタをファイル ヘッダーに指定して、書き込み用に作成して開きます。ファイルが既に存在する場合、 fopen() 呼び出しは失敗し、FALSE を返し、E_WARNING レベルのエラー メッセージを生成します。ファイルが存在しない場合は作成します。ローカル ファイルのみに適用されます。 読み取り/書き込みモードで作成して開きます。その他の動作は x と同じです。 ファイルを書き込むためにのみ開きます。ファイルが存在しない場合はファイルを作成します。ファイルが存在する場合、ファイルの内容はクリアされず、ファイル ポインタはファイル ヘッダーを指します。 ファイルを読み取りおよび書き込み用に開き、ファイルが存在しない場合は作成します。ファイルが存在する場合、ファイルの内容はクリアされず、ファイル ポインタはファイル ヘッダーを指します。 [例] fopen()関数を使用してファイルを開きます。
<?php
    $handle = fopen("./error/400.html", "r");
    var_dump($handle);echo &#39;<br>&#39;;
    $handle = fopen("D:/install/phpstudy/WWW/index.html", "wb");
    var_dump($handle);echo &#39;<br>&#39;;
    $handle = fopen("http://c.biancheng.net/", "r");
    var_dump($handle);
?>
実行結果は次のとおりです:
#xxx
x
c
c
resource(3) of type (stream)
resource(4) of type (stream)
resource(5) of type (stream)

推奨される学習: 「

PHP ビデオ チュートリアル

以上がphp fopen() ではファイルを作成できませんか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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