نوشته شده توسط
kuh_nur
دوست عزیز مرسی از توجهت
ولی من می خوام این مقادیر از یه فرم گرفته شن و برای هر کاربر یک فایل جدید از روی فایل قبلی ایجاد کنه تا کاربر بتونه فایل رو دانلود کنه و پس از دانلود فایل مورد نظر پاک شه نه اینکه فایل اصلی تغییر نام پیدا کنه
خوب الان که بیشتر توضیح دادید قضیه فرق کرد
header('Content-Disposition: attachment; filename='.$new_filename);
readfile($orginal_filename);
<?php
if(isset($_GET['id']) && !empty($_GET['id'])){
$new_filename=$_GET['id'];
$orginal_filename='filename.exe';
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$new_filename);
header('Content-Transfer-Encoding: binary');
ob_clean();
flush();
readfile($orginal_filename);
exit;
}
?>