【发布时间】:2015-05-28 23:34:40
【问题描述】:
我面临一个问题,我想使用 php 脚本在我的 Dropbox 文件夹中创建一个文件。我的操作系统是 Ubuntu 12.04。 dropbox 文件夹路径是/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 )
我只想将我的备份文件上传到保管箱文件夹中。怎么可能。 谢谢
【问题讨论】:
-
尝试为 Dropbox
766sudo chmod 766 -R /home/ris/Dropbox提供适当的访问规则 -
我正在考虑这样做。但是我担心如果更改主目录的权限后出现问题。
-
如果事情没有按计划进行,您可以在之后退还他们
标签: php ubuntu fopen file-handling