Bằng cách xem qua tài liệu về mã vạch, tôi đang sử dụng mã sau đây để buộc tải xuống tệp từ máy chủ của tôi.Tải xuống tệp Codeigniter Force
function download($file_id){
$file = $this->uploadmodel->getById($file_id); //getting all the file details
//for $file_id (all details are stored in DB)
$data = file_get_contents($file->full_path); // Read the file's contents
$name = $file->file_name;;
force_download($name, $data);
}
Mã đang hoạt động cho hình ảnh, nhưng khi nó xảy ra với tệp PDF, nó không hoạt động. Tôi đã không thử nghiệm nó cho tất cả các phần mở rộng tập tin, nhưng vì nó không làm việc cho PDF, nó có thể không làm việc cho các loại tập tin khác nhau. Bất kỳ giải pháp nào?
Không hoạt động như thế nào? không tải xuống? không mở trong trình đọc PDF? lỗi? –
yea .. khi tôi clink vào liên kết mà tôi đã tạo 'download/32', nó chỉ mở liên kết và nó là một trang trống. nó là 'download/$ file_id' .. – prakashchhetri
.zip, .jpg, .txt, .gif tất cả đều đang hoạt động, nhưng không .pdf – prakashchhetri