file_put_contents 将文件保存到哪里?

Posted

技术标签:

【中文标题】file_put_contents 将文件保存到哪里?【英文标题】:Where does file_put_contents save the files to? 【发布时间】: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++;
  

【问题讨论】:

【参考方案1】:

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

【讨论】:

值得注意的是chdir()更改当前工作目录。 我的代码应该工作吗?我的服务器上的工作目录中没有保存文件。我知道它确实反映了结果。 @the5thace:如果您的脚本没有权限在目录中保存文件,则不会保存文件,但可能会根据error_reporting、@987654329 生成 PHP 警告@ 和 log_errors INI 设置。

以上是关于file_put_contents 将文件保存到哪里?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用审计命令语言 (ACL) 从另一个项目导入 .fil 文件?

将数组保存到变量名 Octave

Matlab中,如何将所写的文件保存到一个指定文件夹里?

在 MATLAB 中生成要保存在 .mif 文件中的正弦波

win8的bing桌面(9m左右)怎么实现自动更新bing桌面壁纸,壁纸都保存到哪了。求大神解答

文件写入和读取