php变量保存到文件

时间:2013-12-19 21:22:23

标签: php fopen

我是使用PHP的新手,我想问这个问题;

我有变量

$content = $recfile[0]['name'];

此变量$ content包含从mysql DB中选择的名称。

我想将变量$ content保存到文件中。 我用过:

 $fp = fopen(DIR_PATH . "\\public\\temp\\myText.txt","wb");
fwrite($fp,$content);
fclose($fp);

我不知道哪里出错了。我尝试了各种选项,如serialize或var_export,但没有任何效果。

2 个答案:

答案 0 :(得分:0)

如果您正在写入Linux文件系统,则应使用正斜杠

 $fp = fopen(DIR_PATH . "/public/temp/myText.txt","wb");

您还应该检查fopen是否有效。如果fopen失败,$ fp的值将为false

if($fp) {
  //code to write to the file
}

答案 1 :(得分:0)

您是否检查过$ content是否确实包含任何内容(通过f.i. echo $content;)以及您的常量DIR_PATH是否包含正确的路径?

如果这些是正确的,请尝试使用正斜杠(虽然应该使用转义反斜杠)

$fp = fopen(DIR_PATH . "/public/temp/myText.txt","wb");
fwrite($fp,$content);
fclose($fp);