Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czas pobierania pliku w PHP/MySQL

Ok, teraz rozumiem pytanie na podstawie komentarza OP. Pytanie brzmi, jak dowiedzieć się, o której godzinie użytkownik pobrał plik. Jeśli tak jest, link do pobrania musi być skryptem php i zapisze w tym czasie do db, a następnie zwróci zawartość pliku do strumienia z odpowiednim nagłówkiem zawartości.

Zobacz odczyt .

<?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;
}
?>

Wszystko, co musisz zrobić, to przekazać nazwę pliku jako jakiś parametr i zapisać aktualny czas w 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. Laravel SQLSTATE[22007]:Nieprawidłowy format daty i godziny:1292 Nieprawidłowa wartość daty i godziny:„2019-03-10 02:00:39” dla kolumny „updated_at” (czas letni?)

  2. Zaprojektuj bazę danych dla kategorii, podkategorii i powiązanych książek

  3. Parser PHP MySQL SQL (WSTAW i AKTUALIZACJA)

  4. Czy konieczne jest uwolnienie danych wprowadzanych przez użytkownika z bazy danych?

  5. INSERT INTO... SELECT bez wyszczególniania wszystkich kolumn