sql >> Database teknologi >  >> RDS >> Mysql

Fildownloadtid i PHP/MySQL

Ok, nu forstår jeg spørgsmålet ud fra OPs kommentar. Spørgsmålet er, hvordan man finder ud af, hvornår en bruger downloadede en fil. Hvis det er tilfældet, skal downloadlinket være et php-script, og det ville skrive i tiden ind i db, og derefter returnere indholdet af filen til strømmen med den korrekte indholdsheader.

Se læsefil .

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

Alt du skal gøre er at indtaste filnavnet som en parameter og skrive den aktuelle tid i DB.



  1. Beregning af procenter med GROUP BY-forespørgsel

  2. Typer af tabelrelationer i MS Access

  3. mysql pivot/krydstabel-forespørgsel

  4. SÆT SQLBLANKLINES:Sådan tillades tomme linjer i SQLcl &SQL*Plus