小编use*_*207的帖子

亚马逊AWS S3目录结构效率

我有一个简单的效率问题,贯穿我的脑海.

我创建了一个PHP代码,将我文件夹中的所有文件上传到Amazon S3上的存储桶.我的代码也能够在不丢失其结构的情况下上传子文件中的文件.

基本上,用户必须登录我的网站,然后根据用户的帐户名称,他们可以将照片上传到Amazon s3上的我的存储桶.用户最多可以上传10张照片 - 然后将这些照片修改为子文件类型,例如修改和缩略图.

我应该如何上传我的目录结构才能在Amazon S3上高效?

选项1(同一桶中的文件但不同的文件夹 - 更有条理)

username/originalfiles/picture01.jpg
username/original/picture02.jpg
username/original/picture03.jpg
....
username/original/picture10.jpg


username/modifiedpicture01.jpg
username/modified/picture02.jpg
username/modified/picture03.jpg
....
username/modified/picture10.jpg


username/thumbailspicture01.jpg
username/thumbails/picture02.jpg
username/thumbails/picture03.jpg
....
username/thumbails/picture10.jpg
Run Code Online (Sandbox Code Playgroud)

要么

选项2(同一桶中的所有文件)

username-original-picture01.jpg
username-original-picture02.jpg
username-original-picture03.jpg
....
username-original-picture10.jpg


username-modifiedpicture01.jpg
username-modified-picture02.jpg
username-modified-picture03.jpg
....
username-modified-picture10.jpg


username-thumbailspicture01.jpg
username-thumbails-picture02.jpg
username-thumbails-picture03.jpg
....
username-thumbails-picture10.jpg
Run Code Online (Sandbox Code Playgroud)

或者它在Amazon S3中没有任何不同?

php amazon-s3 amazon-web-services

11
推荐指数
1
解决办法
4163
查看次数

Google Cloud SQL定价

我是亚马逊AWS的狂热用户,但与Google的Cloud SQL相比,我不确定RDS.在本网站中 - 提到了每次使用结算计划.

怎么计算?它被称为"连续使用期间收费,四舍五入到最接近的小时".

怎么样?如果我的网站没有访问者,则不收费,对吗?如果我说我有30个连续用户30天怎么办?我还需要每小时收费0.025美元(不包括网络使用费)吗?

如何将当前的SQL数据库上传到Google Cloud服务?它与使用Oracle Workbench的Amazon相同吗?

谢谢

google-cloud-sql

4
推荐指数
1
解决办法
5427
查看次数

每个PDO行的PHP随机字符串

我想为字段密码的行中的每一行创建一个随机字符串-基本上是一个批量密码生成器。

不幸的是,当我按下批量重置按钮时,密码被重置为所有相同的字符串。我希望每一行都有一个不同的随机字符串。

这是我的代码:

echo '<form method="post" action=""><input type="submit" name="bulk_password_reset" value="Bulk Password Reset" /></form>';
if (isset($_POST['bulk_password_reset'])) {
    $password = generateRandomString();
    while ($result = $sqlUpdate->fetch()) {
        $sqlUpdate = $dbh->prepare("UPDATE $tableName SET password = :password");
        $sqlUpdate-> execute(array(':password'=>$password));
        $sqlUpdate->execute();
        header('Location: su_password_reset.php');
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的随机字符串生成器函数:

//Generate random password
function generateRandomString($length = 10) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, strlen($characters) - 1)];
    }
    return $randomString;
}
Run Code Online (Sandbox Code Playgroud)

请问我做错了什么?

php

0
推荐指数
1
解决办法
369
查看次数