この章では、我々はどのように作成し、サーバー上のファイルに書き込むためにお教えします。
- PHPは、ファイルの作成fopen()
fopen()関数は、ファイルを作成するために使用されます。 たぶん混乱少し、しかし、PHPには、ファイルがファイルを開くために使用したのと同じ機能を使用して作成されます。
あなたが使用している場合fopen()存在しないファイルには、それは書き込み用にファイルを開いていることを考えると、それを作成します(w)または追加(a)
以下の例では、と呼ばれる新しいファイルを作成し、 "testfile.txt" 。 ファイルには、PHPのコードが存在する同じディレクトリに作成されます。
例
$myfile = fopen("testfile.txt", "w")
PHPファイルのアクセス権
実行するには、このコードを取得しようとしたときにエラーが発生した場合は、あなたがハードドライブに情報を書き込むために、あなたのPHPファイルへのアクセスを許可されていることを確認してください。
ファイルへのPHPの書き込み- fwrite()
fwrite()関数は、ファイルへの書き込みに使用されます。
最初のパラメータfwrite()に書き込むためのファイルの名前が含まれており、2番目のパラメータは、書き込まれる文字列です。
以下の例では、と呼ばれる新しいファイルに名前のカップルを書き込み、 "newfile.txt" :
例
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt
= "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
私たちは、ファイルに書いていることに注意してください"newfile.txt"二回。 私たちは、ファイルに書いたたびに、私たちは、最初に含まれる文字列$ txtが送られた"John Doe"第二含まれる"Jane Doe" 。 我々は書き終えた後、我々は使用してファイルを閉じfclose()関数を。
私たちが開いた場合は"newfile.txt"ファイルを、それは次のようになります。
John Doe
Jane Doe
PHP上書き
今では"newfile.txt"我々は書き込みのために既存のファイルを開いたときに何が起こるかを示すことができるいくつかのデータが含まれています。 既存のデータはすべて消去され、私たちは、空のファイルで始まります。
例では、我々は、既存のファイルを開くの下に"newfile.txt" 、およびそれにいくつかの新しいデータを書き込みます:
例
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt
= "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
私たちが今開く場合は"newfile.txt"ファイルを、ジョンとジェーンの両方が消えている、と私たちは書いただけのデータが存在しています:
Mickey Mouse
Minnie Mouse
PHPファイルシステムの参照を完了します
ファイルシステム関数の完全なリファレンスについては、当社の完全に行くPHPファイルシステムのリファレンス 。