我有一个问题。我做了一个小项目,希望像粘贴保存软件的其他文本一样。这是主要的小代码:
Visibility
问题在于它给了我这些错误:
fopen("text/$file.txt", "w+");
fwrite($file, $data);
fclose("text/$file.txt");
}
else {
die('No post data to process');
}
?>
我不知道为什么。请帮帮我!
答案 0 :(得分:3)
您使用fopen
和fclose
错误。
试试这个
$fileRes = fopen("test.txt", "w+");
fwrite($fileRes, 'asd');
fclose($fileRes);
还可以看到函数http://php.net/manual/pl/function.file-put-contents.php
file_put_contents
使用起来比较简单
答案 1 :(得分:0)
如果您要发布数据并且您不知道将有多少参数,那么您可以使用此代码,这将帮助您在文件中的键+>值表单中输入所有后置参数。
$myFile = "testfile.txt"; // Open File
$fh = fopen($myFile, 'a') or die("can't open file");
$createStar = "****************************** \r\n";
fwrite($fh, $createStar);
$writedate = "Date : ".date('Y-m-d h:i:s');
fwrite($fh, $writedate);
$newLine = "\r\n";
fwrite($fh, $newLine);
$newLine = "\r\n";
fwrite($fh, $newLine);
$postReq1 = "Array( \r\n";
foreach($_REQUEST as $key=>$value)
{
$postReq1.= "[$key] => $value \r\n";
}
$postReq1.= " )";
$PostData = "Response : ".$postReq1;
fwrite($fh, $PostData);
$stringData = "\r\n ****************************** \r\n";
fwrite($fh, $stringData);
close($fh);