이미지 파일 업로드 경로 질문입니다.
본문
// Get the Gnu Board 5 data path
$data_path = "/var/www/주소/data/";
// Directory for file uploads within the data path
$upload_directory = 'file/request/';
// Final destination path for the uploaded files
$destination_path = $data_path . $upload_directory;
// rq_thumb1, rq_thumb2 및 rq_thumb3에 대해 업로드된 이미지 이동(파일 입력을 사용하여 업로드된 것으로 가정)
if ($_FILES['rq_thumb1']['error'] === UPLOAD_ERR_OK) {
$file_name = basename($_FILES['rq_thumb1']['name']);
$target_path = "$destination_path{$last_insert_id}_thumb1_{$file_name}";
moveUploadedFile($_FILES['rq_thumb1']['tmp_name'], $target_path);
// Update the database with the file path
$stmt_update = $conn->prepare("UPDATE `g5_request` SET `rq_thumb1` = ? WHERE `rq_no` = ?");
$stmt_update->bind_param("si", $target_path, $last_insert_id);
$stmt_update->execute();
$stmt_update->close();
}
if ($_FILES['rq_thumb2']['error'] === UPLOAD_ERR_OK) {
$file_name = basename($_FILES['rq_thumb2']['name']);
$target_path = "$destination_path{$last_insert_id}_thumb2_{$file_name}";
moveUploadedFile($_FILES['rq_thumb2']['tmp_name'], $target_path);
// Update the database with the file path
$stmt_update = $conn->prepare("UPDATE `g5_request` SET `rq_thumb2` = ? WHERE `rq_no` = ?");
$stmt_update->bind_param("si", $target_path, $last_insert_id);
$stmt_update->execute();
$stmt_update->close();
}
if ($_FILES['rq_thumb3']['error'] === UPLOAD_ERR_OK) {
$file_name = basename($_FILES['rq_thumb3']['name']);
$target_path = "$destination_path{$last_insert_id}_thumb3_{$file_name}";
moveUploadedFile($_FILES['rq_thumb3']['tmp_name'], $target_path);
// Update the database with the file path
$stmt_update = $conn->prepare("UPDATE `g5_request` SET `rq_thumb3` = ? WHERE `rq_no` = ?");
$stmt_update->bind_param("si", $target_path, $last_insert_id);
$stmt_update->execute();
$stmt_update->close();
}
echo "Data insertion succeeded.";
} else {
echo "Error: " . $stmt->error;
}
따로 썸네일을 등록할수있게 이미지파일을 db랑 파일내에 저장할려고 합니다
파일경로에 새 디렉토리 request는 만들었는데, 파일 저장은 안되고 db에 링크만 저장이 되네요. 이런식으로 하는게 맞는건가요?