Files
sam-kd/upfile/download.php
hskwon aca1767eb9 초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경
- DB 연결 하드코딩 → .env 기반으로 변경
- MySQL strict mode DATE 오류 수정
2025-12-10 20:14:31 +09:00

34 lines
920 B
PHP

<?php
$file_id = $_REQUEST['file_id'];
$db_conn = mysqli_connect("localhost", "testdbadm", "testdbadm", "testdb");
$query = "SELECT file_id, name_orig, name_save FROM upload_file WHERE file_id = ?";
$stmt = mysqli_prepare($db_conn, $query);
$bind = mysqli_stmt_bind_param($stmt, "s", $file_id);
$exec = mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
$row = mysqli_fetch_assoc($result);
$name_orig = $row['name_orig'];
$name_save = $row['name_save'];
$fileDir = "data/";
$fullPath = $fileDir."/".$name_save;
$length = filesize($fullPath);
header("Content-Type: application/octet-stream");
header("Content-Length: $length");
header("Content-Disposition: attachment; filename=".iconv('utf-8','euc-kr',$name_orig));
header("Content-Transfer-Encoding: binary");
$fh = fopen($fullPath, "r");
fpassthru($fh);
mysqli_free_result($result);
mysqli_stmt_close($stmt);
mysqli_close($db_conn);
exit;
?>