sql >> Databáze >  >> RDS >> Mysql

Doba stahování souboru v PHP/MySQL

Dobře, teď chápu otázku na základě komentáře OP. Otázkou je, jak zjistit, kdy uživatel stáhl soubor. Pokud je tomu tak, odkaz ke stažení musí být php skript, který zapíše čas do db a poté vrátí obsah souboru do streamu se správnou hlavičkou obsahu.

Viz soubor ke čtení .

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

Jediné, co musíte udělat, je zadat jméno souboru jako nějaký parametr a zapsat aktuální čas do DB.



  1. Analyzujte CSV a exportujte do databáze Mysql v Grails

  2. Různé způsoby porovnání schématu a dat tabulek SQL Server

  3. Synchronizujte všechny uživatelské role mezi dvěma instalacemi Wordpress sdílejícími stejné tabulky wp_users a wp_usermeta.

  4. Chyba služby XAMPP MySQL po restartu