10/10/2018, 10:49
Xin code tải file ( PHP )
mình đã upload được các file dạng : .doc, .pdf vào thư mục data trên web, tên các file được lưu = trường name trong 1 bảng. giờ mình mún tải các file đó về thì code ra sao? ai có cho xin ná.
Bài liên quan
<a href="http://domain.com/uploads/file_cua_ban.pdf">Download</a>
Pó tay cái bác này, ko bík cố ý hay cố tình nữa, người ta xin PHP mà cho HTML.
html là ở client , php là ở server , thì code download là html vì client down. chỉ việc chạy cái link chứa file là nó download file đó về .
<?php
$file=$_GET***91;'file'***93;;
//force to download
$kichthuoc=filesize("data/$file");
header("Content-Type: application/force-download; name=\"$file\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $kichthuoc");
header("Content-Disposition: attachment; filename=\"$file\"");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile("data/$file");
exit();
?>
Khác nhau ở đây là bạn có thể dùng code php này để khiến cho người dùng download file không nằm trên public document root.
+++ data/
--------/filename1
--------/filename2
+++ public_html/
--------/download.php