PHP写入文件...需要帮助

问题描述:

 
<?php 
$title = $_POST['title']; 
$filename = $title , ".php"; 
$fh = fopen($filename, 'w') or die ("can't open file"); 
$stringData = $title; 
fwrite($fh, $stringData); 
$stringData = $blog; 
fwrite($fh, $stringData); 
fclose($fh); 
?> 

这只是一个示例。什么是正确的代码?PHP写入文件...需要帮助

+1

正确的代码,究竟是什么?你需要更具体的问题。 – 2010-04-16 17:51:51

您使用的是正确的代码,有什么意义?

另外请注意,您使用的是逗号,而不是一个点来连接在字符串:

$filename = $title , ".php"; 
+0

这是错误显示,如果我使用该代码....我不知道为什么,但它说,逗号有错误...“解析错误:语法错误,意外','在C:\ Program Files文件\ xampp \ htdocs \第11行的Jordan Pagaduan \ blog_creator.php“ – Jorge 2010-04-16 17:59:18

+0

@Jordan:正如Sarfraz在他的回答中所说的,串联是用'.'而不是''来完成的。交换','换一个'.',它应该可以工作。 – 2010-04-16 18:00:43

+0

哦....非常感谢你...我不明白萨夫拉兹的答案..谢谢你... – Jorge 2010-04-16 18:04:26

在您的例子打开使用POST是不安全的方法的文件,所以千万别想这有点儿招数:P

您可以使用文件阅读和简单的方法写

file_get_contents();

echo $fileData = file_get_contents('filename.txt'); 

file_put_contents();

$data= 'some data'; 
// Write the contents back to the file 
file_put_contents("filename.txt", $data);