PHP:fwrite在foreach循环中不起作用(由于图像链接?)

时间:2015-07-22 13:14:53

标签: php html foreach fwrite

我是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代码。我唯一能想到的是因为这些只是使用目录中文件的两行...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果你的fwrite在循环外工作正常,你为什么不在那里使用它?像这样:

<?php
$datei = fopen('newUserTTT.txt','w+');
$string = '';
foreach($_GET as $key=>$value){
    $string.=$key.'='.$value;
}
fwrite($datei,$string);
fclose($datei); ?>
希望它有所帮助!