PHP関数file_put_contents()を使用して、コンテンツをtxtファイルに入れています。ドキュメントの例がfclose()を使用して終了していない場合、ファイルを閉じるか不要なのですか?PHPでは、file_put_contents()を使用するときにfclose()を使用する必要がありますか?
私はこれをやっている:
$root = $_SERVER['DOCUMENT_ROOT'];
$log = $root.'/logs/logsContenido.txt';
$agregadoLog = "texto a agregar";
file_put_contents($log, $agregadoLog, FILE_APPEND | LOCK_EX);
そして、ちょうどそれを。私は何も閉じない。
私はむしろのような何かを行う必要があります。
$root = $_SERVER['DOCUMENT_ROOT'];
$log = $root.'/logs/logsContenido.txt';
$agregadoLog = "texto a agregar";
$file = file_put_contents($log, $agregadoLog, FILE_APPEND | LOCK_EX);
fclose($file);
少なくとも、ユーザランド環境では、 'file_put_contents'に' fclose'を使うことは不可能です。終了するストリームはありません。 – Andrew
あなたはそれをすべてやりましたか? http://php.net/manual/en/function.file-put-contents.php - 1つのインスタンスが表示されます。* "これは、あなたが1つの書き込みをしている場合にのみ使用してください。 "* and *"この関数は、fopen()、fwrite()、fclose()を連続して呼び出して、データを書き込むのと同じです。ファイル "* –
*"この関数は、ファイルに書き込まれたバイト数を返すか、失敗した場合はFALSEを返す "* - * fclose' *を*? – deceze