Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thời gian tải xuống tệp trong PHP / MySQL

Ok, bây giờ tôi hiểu câu hỏi dựa trên nhận xét của OP. Câu hỏi đặt ra là làm thế nào để biết người dùng đã tải một tệp xuống vào lúc mấy giờ. Nếu đúng như vậy, liên kết tải xuống cần phải là tập lệnh php và nó sẽ ghi vào thời gian thành db, sau đó trả về nội dung của tệp vào luồng với tiêu đề nội dung phù hợp.

Xem readfile .

<?php
$file = 'monkey.gif';

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
?>

Tất cả những gì bạn phải làm là chuyển vào tên tệp dưới dạng một số tham số và ghi thời gian hiện tại vào DB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy kiểu dữ liệu cột của bảng mysql?

  2. MySQL SELECT LAST_INSERT_ID () cho khóa ghép. Nó có khả thi không?

  3. MySQL Exception - Gặp phải lỗi nghiêm trọng trong quá trình đọc dữ liệu

  4. SQL Group By với một Order By

  5. lấy SUM của mỗi người bằng PersonID