我是一名php初學者。我希望每當打開網頁時創建一個不存在的文件。但是每當我運行程序時,我都有一個錯誤讓我不知道該文件是否被創建。 這是我的代碼:創建文本文件拋出錯誤
$ip=$_SERVER["REMOTE_ADDR"];
if(!isset($_COOKIE['firsttime'])){
setcookie('firsttime', 'no');
$myfile = 'file/form'.$ip.'.txt';
if(file_exists($myfile) == FALSE){
$fo = fopen($myfile, 'w');
$code = '<form action = "" method = "post">';
fwrite($fo, $code);
fclose($fo);
}else{
unlink($myfile);
$file = new File();
}
}
我的錯誤在哪裏?
你有寫權限來創建文件的目錄嗎? – dmaij
你是否在Windows上本地執行此操作?你確定你沒有得到本地的IPv6地址嗎?那些包含':'字符,這在Windows文件名中是非法的。 –