一个小工具,利用php把指定目录文件递归上传到阿里云OSS

Posted coffee_cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个小工具,利用php把指定目录文件递归上传到阿里云OSS相关的知识,希望对你有一定的参考价值。

cp2oss(_GALLERY_DIR);

function cp2oss($directory) {
    $mydir = dir($directory);
    while($file = $mydir->read())
    {
        if(is_dir("$directory/$file") && $file != "." && $file != "..")
        {
            cp2oss("$directory/$file");
        }
        else if($file != "." && $file != "..")
        {
            $dir = ltrim(str_replace(_GALLERY_DIR, ‘‘, $directory),‘/‘);
            if(!OssUtil::fileExists(OSS_GALLERY_BUCKET, $dir."/".$file)){
                echo($dir."/".$file."
");
                echo(_GALLERY_DIR.$dir.‘/‘.$file."
");
                OssUtil::uploadFileToBucket(OSS_GALLERY_BUCKET, $dir."/", $file, _GALLERY_DIR.$dir.‘/‘.$file);
            }
        }
    }
    $mydir->close();
}

 

以上是关于一个小工具,利用php把指定目录文件递归上传到阿里云OSS的主要内容,如果未能解决你的问题,请参考以下文章

阿里云oss的基本使用,文件上传,文件上传到指定目录(文件夹)

利用shell脚本或者php移动某个文件夹下的文件到各自的日期组成的目录下

文件上传问题。PHP些的云存储服务器,调用平台接口上传文件(例如阿里云等)。

用php如何把一些文件和图片上传到另一指定的服务器

PHP怎么把图片数据保存为jpg图片到服务器目录

Spark小文件异步合并工具类