我是一个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();
}
}
我的错误在哪里?
答案 0 :(得分:2)
$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
执行此操作以打开文件,如果该文件不存在,则会创建该文件。
答案 1 :(得分:0)
不完全确定,但这会导致一个非常奇怪的文件名。
$myfile = 'file/form'.$ip.'.txt';
如果我的ip是1.0.0.01.23(非常随机且非常奇怪),文件名将为:
file/form.1.0.0.01.23..txt
尝试在记事本中保存具有该名称的文件。