【发布时间】:2013-05-03 14:35:56
【问题描述】:
我正在尝试将来自数组和 cookie(已放入变量,即 $usergatsby)的信息写入使用 PHP 创建的文本文件中。下面是我想写在文本文件中的代码。我尝试使用 fwrite() 和 file_put_contents 将其写入,但总是出现服务器错误。我想知道是否有人知道我会怎么做?
$emailmsg = "Order: " . foreach ($productarray as $book=>$info)
{if ($book > 0)
{echo $info . ", Quantity: " . $book . "<br><br>";}
} . "// Price: " . $usergatsby*12.99 + $usercatcher*10.99 + $userwaves*8.99 + $userstranger*7.99 + $userulysses*18.99 + $userpride*6.99 + $usermockingbird*9.99 + $userroad*11.99;
$textFile = text.txt;
$fileHandle = fopen($textFile, 'w') or die('There was an error.');
fwrite($fileHandle, $emailmsg);
fclose($fileHandle);
【问题讨论】:
-
服务器错误信息是什么?
-
在你使用 fwrite 之前你需要使用 fopen 你知道吗?向我们展示您尝试写入某个文件的代码。也许是文件夹的权限,或者你在 fopen 方法上传递了错误的参数。
-
我更新了代码以显示整个写入过程。
-
错误是 HTTP 错误 500(内部服务器错误),这与我在任何时候遇到语法错误时看到的错误相同。如果我只是尝试写一个普通的字符串就没有错误,这就是我最初没有发布所有代码的原因。问题似乎出在我试图编写的不仅仅是普通的字符串数据。