元の写真から小さなサムネイルを表示するスクリプトを作成しています。ユーザーがこの画像の代金を支払った場合、このユーザーがいつでもダウンロードできるリンクを生成します。
問題は、元の写真を保存するのに最適な場所はどこですか? また、ユーザーがストアから他の元の写真にアクセスできないようにするにはどうすればよいですか?
私が考えていたのは、元の写真をフォルダーに入れることorgImages/
です。ユーザーが支払うと、ダウンロードリンクはこのようになります。
http://www.mysite.com?download.php&token=sha1(UserLoggedInID)&pic=7726
でdownload.php
スマイラーコードを書きます
<?php
$user_logged_in_id = $_SESSION['current_user'];
$expected_token = sh1($user_logged_in_id);
if($_GET['token'] == $expected_token && isset($_GET['pic'])){
// get the picture original link
// generate .zip file that contains the image.
// let the user download the .zip file.
}
?>
これが正しい方法かどうかはわかりません。誰かが正しい方法や、このプロセスをどのように行うことができるかについてのヒントを与えてくれたら、気分が良くなります.