Mysql
 sql >> Base de données >  >> RDS >> Mysql

Temps de téléchargement des fichiers en PHP/MySQL

Ok, maintenant je comprends la question basée sur le commentaire d'OP. La question est de savoir comment déterminer à quelle heure un utilisateur a téléchargé un fichier. Si tel est le cas, le lien de téléchargement doit être un script php, et il écrira dans le temps dans db, puis renvoie le contenu du fichier dans le flux avec l'en-tête de contenu approprié.

Voir lire le fichier .

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

Tout ce que vous avez à faire est de passer le nom du fichier en tant que paramètre et d'écrire l'heure actuelle dans DB.