簡體   English   中英

如何使用aws php sdk與Amazon S3同步文件夾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM