У меня есть код ниже для загрузки файлов в 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 />'; ?>
в<?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 />'; ?>
Ошибок и ошибок нет
У вас есть дополнительная запятая и double //. Возможно, это может заставить его работать:
$dropbox_link->delete($dir.$dropbox_folder);