Download file with PHP
ตัวอย่าง code สำหรับดาวน์โหลดไฟล์โดยไม่ให้ใครรู้ url ของไฟล์ที่กำลังดาวน์โหลด
<?php define('DOCUMENT_FOLDER','docs/');// add .pdf file extension $filename=$_GET['file'].'.pdf';
$body='<h1>Download file '.$filename.'</h1>';
// get filename to download from DOCUMENTFOLDER or select from database $file=DOCUMENTFOLDER.$filename;
$body.='<p>Start downloading file <strong>'.$filename.'</strong></p>';
if (fileexists($file) && isfile($file)) { header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="'.$filename.'"'); readfile($file); } else { $body.='<p class="error">Download file <strong>'.$filename.'</strong> not found.</p>'; } echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/xhtml1-loose.dtd"> <HTML> <HEAD> <TITLE>Download</TITLE> <meta http-equiv="content-type" content="text/html; charset=tis-620" > <meta http-equiv="Content-Language" content="th"> </HEAD> <BODY>'.$body.' </BODY> </HTML>'; ?>
Relate topics
- nginx - ถึงเวลาซะที
- PHP PDO using
- การเก็บ JSON ใน MySQL ด้วย PHP
- macOS 12 Monterey: Web Server Setup/Apache/MariaDB/PHP Multiple Versions
- Ubuntu Server Installation
- Android : Input type="file" ไม่ทำงานบน webView
- Bug : isset($body['location']) ดันเป็นจริงเมื่อ $body ไม่ใช่ array
- ต้องลองซะหน่อย - กูเกิลเสนอ "No CAPTCHA reCAPTCHA" ผู้ใช้ไม่จำเป็นต้องกรอก CAPTCHA อีกต่อไป
- History API
- วิธีการดูแลโค้ดของวิศวกร Facebook
- MVC - แนวคิดเกี่ยวกับ MVC
- FTP chmod
- Hash & Salt
- Regular Expression - ยังไง ยังไง ก็ใช้ไม่ถูกสักที
- Map overlay
- PHP : How to show Adsense on web
- Blocky เขียนโปรแกรมแบบลาก-วาง
- Facebook Live Streaming
- PHP : Send SMS by smsgateway.com
- Directadmin PHP path