如何将$\u GET数据保存到PHP文件
我试图保存如何将$\u GET数据保存到PHP文件,php,Php,我试图保存GET参数中的所有键值,但它没有向文件写入任何内容 foreach ($_GET as $key => $value) { $contents = $key . " => " . $value . "<br>"; echo($contents); file_put_contents("./test.log", $contents, FILE_APPEND); } foreach($\u获取为$key=>$value){ $contents=$
GET
参数中的所有键值,但它没有向文件写入任何内容
foreach ($_GET as $key => $value) {
$contents = $key . " => " . $value . "<br>";
echo($contents);
file_put_contents("./test.log", $contents, FILE_APPEND);
}
foreach($\u获取为$key=>$value){
$contents=$key.=>“$value.”
“;
回声($内容);
文件内容(“./test.log”、$contents、文件附加);
}
正如我看到的,文件中保存的数据在每次迭代中都是一个仅位于迭代当前位置的位置:
$contents='';
foreach ($_GET as $key => $value) {
$contents.= $key . " => " . $value . "<br>";
}
file_put_contents("./test.log", $contents, FILE_APPEND);
$contents='';
foreach($\u获取为$key=>$value){
$contents.=$key.=>“$value.”
“;
}
文件内容(“./test.log”、$contents、文件附加);
相同的php代码路径?不需要“/”,您是否可以尝试打开文件,如果没有错误,请将其放在此处。正如我所看到的,文件中保存的数据在每次迭代中,仅在迭代当前位置:
$contents='';
foreach ($_GET as $key => $value) {
$contents.= $key . " => " . $value . "<br>";
}
file_put_contents("./test.log", $contents, FILE_APPEND);
$contents='';
foreach($\u获取为$key=>$value){
$contents.=$key.=>“$value.”
“;
}
文件内容(“./test.log”、$contents、文件附加);
相同的php代码路径?不需要“/”,请尝试打开文件,如果没有错误,请将其放在此处。不要在循环内部使用
file\u put\u contents()。把它放在外面:-
$contents='';
foreach ($_GET as $key => $value) {
$contents .= $key . " => " . $value . "\n"; // or use `"\r\n"`
}
file_put_contents("./test.log", $contents, FILE_APPEND);
注意:-检查文件是否具有写入权限(644)
+此文件所在的文件夹是否也具有写入权限(777)
,文件路径是否正确
下面是我本地端工作代码的屏幕截图:-和不要在循环内部使用文件内容()。把它放在外面:-
$contents='';
foreach ($_GET as $key => $value) {
$contents .= $key . " => " . $value . "\n"; // or use `"\r\n"`
}
file_put_contents("./test.log", $contents, FILE_APPEND);
注意:-检查文件是否具有写入权限(644)
+此文件所在的文件夹是否也具有写入权限(777)
,文件路径是否正确
下面是我本地端工作代码的屏幕截图:-和print\r将为您提供与您尝试构建的输出相同的输出,您只需一行即可解决此问题
file_put_contents("./test.log", print_r($_GET, true), FILE_APPEND);
print\u r将为您提供与您尝试构建的输出相同的输出,您只需一行即可解决此问题
file_put_contents("./test.log", print_r($_GET, true), FILE_APPEND);
任何错误。还有var\u dump($\u GET)的输出是什么代码>?不要将文件写入循环,这样效率很低。生成字符串,然后写入。无错误。我知道脚本正在接收我回显的$\u GET数据。它仍应该向文件写入一些内容@是的,这不是问题的答案。只是一个你应该做的事情的建议。可能是文件权限问题。在你尝试写之前做一个检查:任何错误。还有var\u dump($\u GET)的输出是什么代码>?不要将文件写入循环,这样效率很低。生成字符串,然后写入。无错误。我知道脚本正在接收我回显的$\u GET数据。它仍应该向文件写入一些内容@是的,这不是问题的答案。只是一个你应该做的事情的建议。可能是文件权限问题。在你试着写之前做一个检查:你有没有看到文件是否存在?你有权限吗?你能不能把错误放在“如果是”上?因为我没有把它放在任何方式上,只告诉你放在迭代文件之外?放内容?文件的EP权限是777。apache访问日志显示接收get Request时,您是否看到文件是否存在?您是否获得了权限?如果存在,您是否可以输入错误?。我没有说明这一点,但它只告诉您,文件的put outside iteration file\u put\u contentsyep权限为777。apache访问日志显示接收getrequest@isethi这段代码在我的本地端运行得非常好。我已经检查了两次(使用.txt和.log)@Anant谢谢我让它工作了。我的车出毛病了file@isethi很高兴帮助你。:):)@我觉得这段代码在我的本地端运行得很好。我已经检查了两次(使用.txt和.log)@Anant谢谢我让它工作了。我的车出毛病了file@isethi很高兴帮助你。:):)