本文整理汇总了PHP中S3::init方法的典型用法代码示例。如果您正苦于以下问题:PHP S3::init方法的具体用法?PHP S3::init怎么用?PHP S3::init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类S3
的用法示例。
在下文中一共展示了S3::init方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: params
$argv = params($argv, array(array('-b', '-bucket'), array('-a', '-access'), array('-s', '-secret')));
if (!(isset($argv['-b'][0]) && ($bucket = trim($argv['-b'][0], '/')) && isset($argv['-a'][0]) && ($access = $argv['-a'][0]) && isset($argv['-s'][0]) && ($secret = $argv['-s'][0]))) {
echo "\n" . str_repeat('=', 80) . "\n";
echo ' ' . color('◎', 'R') . ' ' . color('錯誤囉!', 'r') . color('請確認參數是否正確,分別需要', 'p') . ' ' . color('-b', 'W') . '、' . color('-a', 'W') . '、' . color('-s', 'W') . ' ' . color(' 的參數!', 'p') . ' ' . color('◎', 'R');
echo "\n" . str_repeat('=', 80) . "\n\n";
exit;
}
echo "\n" . str_repeat('=', 80) . "\n";
echo ' ' . color('◎ 執行開始 ◎', 'P') . "\n";
echo str_repeat('-', 80) . "\n";
// // ========================================================================
// // ========================================================================
// // ========================================================================
echo ' ➜ ' . color('初始化 S3 工具', 'g');
include_once 'libs/s3.php';
S3::init($access, $secret);
echo ' - ' . color('初始化成功!', 'C') . "\n";
echo str_repeat('-', 80) . "\n";
// // ========================================================================
// // ========================================================================
// // ========================================================================
echo ' ➜ ' . color('列出 S3 上所有檔案', 'g');
try {
$s3_files = array_filter(S3::getBucket($bucket), function ($s3_file) {
return preg_match('/^' . NAME . '\\//', $s3_file['name']);
});
echo color('(' . ($c = count($s3_files)) . ')', 'g') . ' - 100% - ' . color('取得檔案成功!', 'C') . "\n";
echo str_repeat('-', 80) . "\n";
} catch (Exception $e) {
echo ' - ' . color('取得檔案失敗!', 'R') . "\n";
exit;