php - 无法在主目录中创建文件

标签 php ubuntu fopen file-handling

我面临一个问题,我想用 php 脚本在我的 Dropbox 文件夹中创建一个文件。 我的操作系统是 Ubuntu 12.04 .保管箱文件夹路径为 /home/ris/dropbox/somefile.txt .我知道我没有权限这样做。我使用这个 php 函数来创建文件

<?
$dbdir="/home/ris/Dropbox/";
    if(is_dir($dbdir))
    {

        $myfile = fopen($dbdir."testfile.txt", "w");
         $myfile ? $var="creates" :$var=error_get_last();
        print_r($var);
    }else 
    {
        echo "no dir";  
    }
?>

向我展示错误
Array ( [type] => 2 [message] => fopen(/home/ris/Dropbox/): failed to open stream: Permission denied [file] => /var/www/cronjobs/cron-dbbkup.php [line] => 6 )

我只想将我的备份文件上传到保管箱文件夹中。怎么可能。
谢谢

最佳答案

根据我的说法,如果您直接创建没有任何路径的文件,它将自动在当前目录中创建。

关于php - 无法在主目录中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253269/

相关文章:

php - CakePHP 查询后调试之谜

php - 无法执行登录功能。没有错误

Python,如何正确地将一个函数(特别是文件)的结果传递给另一个函数?

matlab - 为 for 循环中的每次迭代创建一个单独的日志文件

C - 我的程序从文件读取后打印奇怪的东西

javascript - PHP/Javascript - 从巨大的日志文件中实时读取添加的行

php - 如何在 PHP 中创建嵌套方法?

php - 如何在读取 fgetcsv 时删除数据库中存储的双引号

jsp - Java Web 应用程序未编译 JSP

ubuntu - 可以在 Ubuntu 13.10 上的 Jenkins 中运行 msbuild