为什么file_put_contents不起作用?

时间:2014-07-21 10:41:47

标签: php

之前我使用过file_put_contents。没有问题。但这次我想在函数中使用它,但它不会创建我想要的文件。你能帮我吗?     

function add_registered_user($name, $email) {

file_put_contents('mailing_list.php', "$name: $email\n", FILE_APPEND);
}
?>

2 个答案:

答案 0 :(得分:0)

Try this:
Set permission to 0755 your working directory. Then try the following code:
<?php
error_reporting(1);
$name ="test"; $email="test@gmail.com";
function add_registered_user($name, $email) {
file_put_contents('mailing_list.php', "$name: $email\n", FILE_APPEND);
}
add_registered_user($name, $email);
?>

答案 1 :(得分:-1)

在将保存文件的文件夹上设置CHMOD 777。 您可以在您的FTP客户端进行此操作,或者如果您当地的用户只需点击该文件夹上的&gt;属性。