我是PHP的初学者。我发现这个非常奇怪的问题:
<?php
$datei = fopen("newUserTTT.txt", "w+");
foreach($_GET as $key => $value)
{
$string = $key."=".$value;
echo $string;
fwrite($datei, $string);
}
//fputs($datei, "test");
//fwrite($datei, "test");
fclose($datei); ?>
问题是循环中的fwrite在我的网站上不起作用。如果我只执行这个小代码,它工作正常。但嵌入我的网站它不再起作用。循环外的fwrite工作正常。
现在让我更加困惑的是:在html中我有一个
<img...>
以及外部样式表。
如果我注释掉这两行突然fwrite再次工作。但是这两行不包含任何PHP代码。我唯一能想到的是因为这些只是使用目录中文件的两行...
有什么想法吗?
答案 0 :(得分:0)
如果你的fwrite在循环外工作正常,你为什么不在那里使用它?像这样:
<?php
$datei = fopen('newUserTTT.txt','w+');
$string = '';
foreach($_GET as $key=>$value){
$string.=$key.'='.$value;
}
fwrite($datei,$string);
fclose($datei); ?>
希望它有所帮助!