ホームページ > バックエンド開発 > PHPチュートリアル > fopen() 関数の選択モードを適用するにはどうすればよいですか?

fopen() 関数の選択モードを適用するにはどうすればよいですか?

黄舟
リリース: 2023-03-07 20:00:01
オリジナル
1901 人が閲覧しました

fopen()関数の選択モードを適用するにはどうすればよいですか?

1. fopen() 関数

PHP で fopen() 関数を使用して、ファイルを開きます。 具体的な構文形式は次のとおりです:

resource fopen ( string filename , string $mode [, int use_include_path[, resource zcontext ]] )
ログイン後にコピー

パラメーター filename は、開くファイルの名前を指定します。 。

注:

パラメータ filename は、ファイル パスを含むファイル名 (例: "C:/Windows/php.ini" または "./php.ini") にすることができ、切り替えを回避するために使用できます。異なるシステム間で問題が発生する場合は、パス区切り文字として「/」を使用し、パラメータ ファイル名には Mozhong プロトコルで指定された URL を使用することもできます (例: 「http://mrbccd.cn」または「ftp://」)。 www.mrbccd.cn" //")、URL アドレスを指定すると、リモート ファイルを開くことができます。

パラメータモードはファイルを開く方法を設定します。パラメータ値は次のとおりです。mode

mode名Reredのみモード - 読み取りの場合、ファイルポインターはファイル+Ww+xx+aa+bt

パラメータ use_include_path は、include_path (php.ini の include_path オプション) で定義されたディレクトリ内のファイル名ファイルを検索するかどうかを決定する選択パラメータにすることができます。たとえば、php.ini ファイルの include_path オプションの値を「」に設定します。 E:AppServwwwMRInstance

description r
redの先頭にあります 読み取りおよび書き込みモード - 読み取りおよび書き込みの場合、ファイル ポインターはファイルの先頭にあります。既存のファイルのコンテンツの終わりより前に書き込むと、元の
書き込み専用 書き込みモード - ファイルへの書き込み、ファイルポインタはヘッダーファイルを指します。ファイルが存在する場合、ファイルの内容はすべて削除され、存在しない場合、関数はファイル
読み取り/書き込み 読み取り/書き込みモードを作成します。読み取りと書き込みの場合、ファイル ポインターはヘッダー ファイルを指します。ファイルが存在する場合、ファイルの内容はすべて削除され、存在しない場合は関数によってファイルが作成されます
書き込みには注意してください 書き込みモードでファイルを開き、ファイルの先頭から書き込みを開始します。ファイルが既に存在する場合、ファイルは開かれず、関数は false を返し、PHP は警告を生成します
注意して記述してください ファイルを読み取り/書き込みモードで開き、最初から書き込みを開始しますファイルの。ファイルが既に存在する場合、ファイルは開かれず、関数は false を返し、PHP は警告を生成します
追加 ファイルは追加モードで開かれ、ファイル ポインタは末尾を指しますファイルに既にコンテンツがある場合、ファイルの末尾から追加が開始されます。ファイルが存在しない場合、関数はファイルを作成します
Append ファイルを追加モードで開きます。ファイル ポインタがヘッダー ファイルを指している場合、ファイルが存在しない場合はファイルの末尾から追加または読み取りが行われ、ファイル
が作成されます。 バイナリモード - 他のモードと接続するために使用されます。これは、ファイル システムがバイナリ ファイルとテキスト ファイルを区別できる場合に使用できます。 Windows では区別できますが、UNIX では区別できません。移植性を最大限に高めるには、このオプションをお勧めします。これは、他のモードと組み合わせるためのデフォルトのモード
Text です。このモードは Windows の単なるオプションです

以上がfopen() 関数の選択モードを適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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