PHP使用PHP远程删除Dropbox上的文件,而不使用API

PHP使用PHP远程删除Dropbox上的文件,而不使用API,php,dropbox,Php,Dropbox,我有下面的代码将文件上传到Dropbox。现在我想修改下面的代码,删除特定文件夹中dropbox上的某些文件夹/图像 <?php $siteroot = $folder_output; $dropbox_email='xxx@xxxxx.com'; //Dropbox username $dropbox_pass='xxxxxxxxxxxx'; // Dropbox password include("DropboxUploader.php"); $uploader = ne

我有下面的代码将文件上传到Dropbox。现在我想修改下面的代码,删除特定文件夹中dropbox上的某些文件夹/图像

<?php
$siteroot = $folder_output; 

$dropbox_email='xxx@xxxxx.com';  //Dropbox username
$dropbox_pass='xxxxxxxxxxxx';   // Dropbox password

include("DropboxUploader.php");

$uploader = new DropboxUploader($dropbox_email, $dropbox_pass);

function FolderToDropbox($dir, $dropbox_link){
    global $foldername;    
    $dropbox_folder = 'Public/';
    $files = scandir($dir);
    foreach($files as $item){
        if($item != '.' && $item != '..'){
            if(is_dir($dir.'/'.$item)) FolderToDropbox($dir.'/'.$item,$dropbox_link);
            else if(is_file($dir.'/'.$item)) {
                $clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
                $dropbox_link->upload($dir.'/'.$item,$dropbox_folder.$clean_dir.'/');  
            } 
        }
    }
}

FolderToDropbox($siteroot,$uploader);

echo 'Copying to Cloud - Success!<br />';


?>

如果不使用API(只是为了尝试新事物),我可以删除Dropbox上的某些图片

我尝试了以下代码:

<?php
ini_set('display_errors',1); error_reporting(E_ALL);

$siteroot = $folder_output; 

$dropbox_email='xxxx@xxxxxxx.com';  //Dropbox username
$dropbox_pass='xxxxxxxxxxxxxxxxx';   // Dropbox password

include("DropboxUploader.php");

$uploader = new DropboxUploader($dropbox_email, $dropbox_pass);

function FolderToDropbox($dir, $dropbox_link){
    global $foldername;    
    $dropbox_folder = 'Public/';
    $files = scandir($dir);
    $dropbox_link->delete($dir.,$dropbox_folder.'/');  
            } 
        }
    }
}
 FolderToDropbox($siteroot,$uploader);
echo 'Copying to Cloud - Success!<br />';

?>


没有错误和错误发生

您有一个额外的逗号和双精度//。也许这会让它起作用:

$dropbox_link->delete($dir.$dropbox_folder);  

检查方法
$dropbox\u link->delete
是否具有删除文件夹的功能。因为您传递的参数看起来像一个完整的文件夹,而不是一个文件。“没有API”-不可能。您至少应该利用API Dropbox提供的访问文件。PHP警告:scandir()您可以删除该行:
$files=scandir($dir)什么是
$siteroot=$folder\u输出输出?