ファイル アップロード スクリプトの自動ダウンロード ページ URL 短縮機能を作成しようとしています。
データベースにデータを挿入する部分の例:
function RandomString($length) {
$key = "";
$keys = array_merge(range(0,9), range('a', 'z'), range('A', 'Z'));
for($i=0; $i < $length; $i++) {
$key .= $keys[array_rand($keys)];
}
return $key;
}
try {
$db = new PDO('mysql:host='. DB_HOST .';dbname=' . DB_DATABASE .';charset=utf8', DB_USER, DB_PASSWORD);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$download_code = RandomString(5);
$query = "INSERT INTO user_uploads(User_Id, Name, File, DownloadCode) VALUES('".$USER_ID."','".$upload_name."','".$upload_file."','".$download_code."'")";
$link = $db->prepare($query);
if($link->execute()){
header("location: upload-success");
exit();
}
$db = null;
}catch(PDOException $e) {
die($e->getMessage());
}
では、ダウンロードコードは「KD9UI」としましょう
このように機能するダウンロードページを作成するにはどうすればよいですか? http://domain.com/KD9UI
訪問者がその URL にアクセスすると、ページはこのダウンロード コードによってデータベースからデータを取得し、ファイルの詳細を訪問者に出力します。
ホームヘルプはいいでしょう:)