我是 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 代码。我唯一能想象的是,只有这两行使用目录中的文件...
有什么想法吗?
最佳答案
如果您的 fwrite 在循环外工作正常,为什么不在那里使用它呢?像这样:
<?php
$datei = fopen('newUserTTT.txt','w+');
$string = '';
foreach($_GET as $key=>$value){
$string.=$key.'='.$value;
}
fwrite($datei,$string);
fclose($datei); ?>
希望对您有所帮助!
关于PHP:fwrite 在 foreach 循环中不起作用(由于图像链接?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564252/