PHP は、Web アプリケーションの開発に広く使用されているサーバー側スクリプト言語です。 Webアプリケーションを開発する場合、ファイルの作成、読み込み、編集などのファイル操作を頻繁に行う必要があります。この記事では、PHP のファイル作成関数の使い方を紹介します。
PHP でファイルを作成するためによく使用される関数は、fopen() と file_put_contents() の 2 つです。
fopen() 関数は、ファイルを開きます。ファイルが存在する場合は、ファイルのポインタ (ファイル ハンドル) を返します。ファイルが存在しない場合は、ファイルの作成が試行され、ポインタが返されます。構文は次のとおりです。
resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )
パラメータの説明:
モード | 説明 |
---|---|
r | 読み取り専用モード。ファイルを開いた後、ポインタはファイルの先頭に移動します。 |
r | 読み取り/書き込みモード、ファイルを開いた後、ポインタはファイルの先頭になります |
w | 書き込み専用モード、ファイルを開くときにファイルの内容はクリアされます。ファイルが存在しない場合はファイルが作成されます。 |
w | 読み取り/書き込みモードでは、ファイルが存在する場合、ファイルを開くときにファイルの内容がクリアされます。存在しない場合、ファイルが作成されます |
追加モード、ファイルの最後に書き込みます データ、ファイルが存在しない場合、ファイルを作成します | |
追加モード、読み取り/書き込みモード、ファイルの最後にデータを書き込み、ファイルが存在しない場合はファイルを作成します |
<?php $myfile = fopen("testfile.txt", "w") or die("Unable to open file!"); //打开testfile.txt文件,如果文件不存在则创建文件 $txt = "Hello World! "; //要写入文件的内容 fwrite($myfile, $txt); //将内容写入文件 fclose($myfile); //关闭文件 ?>
上記のコードに示すように、fopen() 関数を使用してファイルを作成する場合、ファイルを開くには、ファイル名と開くモードを指定する必要があります。ここでは、開くモードを w (書き込み専用モード) として指定します。これは、ファイルを開いた後、ファイルの内容がクリアされ、次の場合にファイルが作成されることを意味します。それは存在しない。次に、fwrite() 関数を使用してファイルにデータを書き込み、fclose() 関数を使用してファイルを閉じます。
file_put_contents() 関数int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
パラメータの説明:
$filename: ファイル パスとファイル名。絶対パスまたは相対パスを含めることができます。ファイルが存在しない場合は、ファイルの作成が試行されます。FILE_APPEND | |
LOCK_EX | ファイルが他のプロセスによって変更されないように排他ロックを取得してみます |
$context:ファイルハンドルのコンテキストパラメータ。 |
<?php $txt = "Hello World! "; //要写入文件的内容 file_put_contents("testfile.txt", $txt); //将内容写入文件 ?>
PHP では、ファイル操作は非常に一般的な操作であり、ファイルの作成は基本操作の 1 つです。この記事では、ファイルを作成するために一般的に使用される 2 つの方法、つまり fopen() 関数と file_put_contents() 関数を紹介します。他のファイル操作を実行する必要がある場合は、PHP ファイル操作関数の使用方法について詳しく学ぶことをお勧めします。
以上がPHP関数操作ファイル作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。