예제 #1
0
파일: up.php 프로젝트: maomaotp/up2S3
function readConf($file, $path, $s3Conf)
{
    $fh = fopen($file, "r") or die("Unable to open file!");
    $line = fgets($fh);
    while (!feof($fh)) {
        $line = fgets($fh);
        $arr = explode("\t", $line, 2);
        if (isset($arr[0]) && isset($arr[1])) {
            $newFile = $arr[0] . "_" . $arr[1];
            $newFile = trim($newFile);
            $localF = $path . $newFile;
            $S3F = $s3Conf . $newFile;
            if (!file_exists($localF)) {
                echo "{$localF} no exist";
                continue;
            }
            putFile2AmazonS3($S3F, $localF);
            echo "successes:" . $localF . PHP_EOL;
        }
    }
    fclose($fh);
}
예제 #2
0
파일: cdn.php 프로젝트: maomaotp/up2S3
function updateS3($dir)
{
    $files = scandir($dir);
    foreach ($files as $v) {
        if ($v == '.' || $v == '..' || $v == '.hg' || $v == '.hgignore' || $v == '.svn' || $v == 'dev' || $v == 'font' || stripos($v, '.fla')) {
            continue;
        }
        $file = $dir . '/' . $v;
        if (is_dir($file)) {
            updateS3($file);
        } else {
            $fname = explode("/{$static}/", $file);
            putFile2AmazonS3("static/" . $fname[1], $file);
        }
    }
}
예제 #3
0
파일: condense.php 프로젝트: maomaotp/up2S3
file_put_contents($svn_file, "");
//清空update 文件
$head = "FileName" . "\t" . "Version" . "\n";
file_put_contents($svn_file, $head);
//添加 field名称
if ($sn == 'up2s3') {
    $svnjson = json_decode(file_get_contents($svnjson_file), true);
    echo count($svnjson), "\n";
    $count = array(0, 0);
    if (is_array($svnjson)) {
        foreach ($svnjson as $f => $newf) {
            $f = $dir . "/" . $f;
            echo $f, "\n";
            if (file_exists($f)) {
                $fname = explode("/{$static}/", $f);
                if (putFile2AmazonS3("static/" . $fname[1], $f)) {
                    $count[0]++;
                }
            }
            $newf = $dir . "/" . $newf;
            echo $newf, "\n";
            if (file_exists($newf)) {
                $fname = explode("/{$static}/", $newf);
                //if(putFile2AmazonS3("static/".$fname[1] ,$newf))
                //    $count[1]++;
            }
        }
        //end foreach
    }
    echo count($count);
    exit;