【问题标题】:Where does file_put_contents save the files to?file_put_contents 将文件保存到哪里?
【发布时间】:2013-07-29 16:48:24
【问题描述】:

我已阅读文档,但它似乎没有说明我可以在哪里创建文件。我假设如果我在服务器上使用 file_put_contents,那么将在运行它的 php 文件所在的同一位置创建一个 txt 文件。我在这里想念什么?我也在尝试将 url 保存在一个文本文件中。我只需要它们在我的计算机上,而不是在服务器上。

while ($blekr<=$blekko_count)
{
    echo '<a href='.$Blekko[$blekr]['url'].'><h4>'.$Blekko[$blekr]['url_title'].'</h4></a>';
    echo '<p>'.$Blekko[$blekr]['snippet'].'<p>';
    echo '<b>'.$Blekko[$blekr]['engine'].'</b>';
    $file = 'Blekko.txt';
    file_put_contents($file, $Blekko[$blekr]['url'], FILE_APPEND);
    echo '<hr>';
    $blekr++;
  }

【问题讨论】:

    标签: php file save


    【解决方案1】:

    除非您指定不同的目录(使用一个或多个斜杠),否则该文件将保存在current working directory 中。 getcwd() 返回当前工作目录; chdir() 改变它。

    【讨论】:

    • 值得注意的是chdir()更改当前工作目录。
    • 我的代码应该工作吗?我的服务器上的工作目录中没有保存文件。我知道它确实反映了结果。
    • @the5thace:如果您的脚本没有权限在目录中保存文件,则不会保存文件,但可能会根据error_reporting、@987654329 生成 PHP 警告@ 和 log_errors INI 设置。
    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多