fopenのドキュメントによると、一部のモードでは、ファイルが存在しない場合にファイルが作成されますが、私の状況では、すべての「w」、「w +」、「x」、および「x +」モードをチェックしましたが、警告がスローされるだけです。私の場合、ファイルを作成できません。
それは私のコードです:
$this->handle = fopen($this->log_name, 'w');
そして私が得るもの:
Warning: fopen(D:\xampp\htdocs\farid\logs\error.php) [function.fopen]: failed to open stream: No such file or directory in D:\xampp\htdocs\farid\libraries\error\log.php on line 34
Warning: fwrite() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\farid\libraries\error\log.php on line 66
Warning: fclose() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\farid\libraries\error\log.php on line 27
そして、私はWindows環境で働いています。