[英]How to sync a folder with Amazon S3 using aws php sdk?
我不僅想將文件上傳到s3,還想從s3刪除那些已刪除的文件。
例如,我在s3上有以下兩個文件:black.jpg,red.jpg
我的本地目錄中有以下文件:black.jpg,green.jpg
我想要一個將green.jpg上傳到s3並從s3刪除red.jpg的功能。 可能嗎?
使用$s3->listObjects();
獲取文件數組 以及帶有readDir();
的本地文件數組readDir();
$uploadList = array_diff($localFiles, $s3Files); // returns green.jpg
$deleteList = array_diff($s3Files, $localFiles); // returns red.jpg
循環$uploadList
並調用$s3->putObject()
循環$deleteList
並調用$s3->deleteObject()
請查看AWS PHP SDK文檔以獲取必要的方法參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.