Mysql
 sql >> база данни >  >> RDS >> Mysql

Време за изтегляне на файла в PHP/MySQL

Добре, сега разбирам въпроса въз основа на коментара на OP. Въпросът е как да разбера в колко часа потребителят е изтеглил файл. Ако случаят е такъв, връзката за изтегляне трябва да е php скрипт и ще запише времето в db, след което връща съдържанието на файла в потока с подходящ заглавка на съдържанието.

Вижте 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;
}
?>

Всичко, което трябва да направите, е да въведете името на файла като някакъв параметър и да запишете текущото време в 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. Актуализиране на MySQL данни на живо

  2. Преобразувайте сложна SQL заявка в SQLAlchemy

  3. Дизайн на база данни:Множество таблици срещу една таблица

  4. Актуализирайте колоните, ако входните стойности не са нулеви, в противен случай игнорирайте и запазете съществуващите стойности на колоната в базата данни

  5. 2 функции, които връщат името на месеца от дата в MySQL