我正在制作一个脚本,该脚本将显示原始照片的小缩略图。如果用户为此图像付费,我们将生成一个链接供该用户随时下载。
问题是保存原始照片的最佳位置在哪里?另外,我如何确保用户无法从商店访问其他原始照片?
我的想法是将原始照片放在一个文件夹中,我们称之为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.
}
?>
我不知道这是否是正确的方法。如果有人给出正确的方法或提示如何完成此过程,我会感觉更好。