Dreamhost站点不支持fopen功能

时间:2015-10-09 18:14:42

标签: php wordpress

实际上我想将zip文件发送到dropbox。但是当我尝试使用fopen打开我的文件时,就会出现这个问题。 fopen(www.cloud01.wptemplate.net_09_10_2015_16_1444437876.zip):无法打开流:/home/cle1296/cloud01.wptemplate.net/wp-content/plugins/wp-cloud-safe/中没有此类文件或目录在830行包含/ UltimateBackup.php。 我的服务器是dreamhost。我在另一台服务器上执行相同的代码并且不会遇到任何问题。似乎dreamhost禁用了fopen功能。所以请给我另一种方式

 function sendToDropbox() {

    try {

        $this->log('Sending file to DropBox');
       $dbxClient = new dbx\Client($this->dropboxGeneratedAccessToken, "PHP-Example/1.0");


        $f = fopen($this->backupFilename, "r+");


        $dbxClient->uploadFile($this->dropboxUploadPath . $this->backupFilename, dbx\WriteMode::add(), $f);

    } catch (Exception $e) {



        $this->log('ERROR while uploading file to DropBox');

    }

}

1 个答案:

答案 0 :(得分:0)

文件的路径显然不正确,因为文件不存在或者只是传递给fopen()的文件不是备份的实际位置。使用文件的完整路径是绝对可靠的,例如,如果您的备份位于:

/home/cle1296/cloud01.wptemplate.net/my_backups/backup.zip

...然后确保将其传递给您的fopen(),您不应该有任何问题。