找到一种方法来标识要下载的文件(例如,与数据库中某行的ID匹配的GET变量,或与这些行相似的东西)。请确保它是有效的,因为您不希望用户能够从您的网站上下载任何内容。然后,使用
headerwith
Content-Disposition告诉浏览器应下载文件并
readfile输出。
例如:
<?php$id = intval($_GET['id']);$query = mysql_query('SELECt file_path FROM files WHERe id = ' . $id);if (($row = mysql_fetch_row($query)) !== false){ header('Content-Disposition: attachment; filename=' . basename($row[0])); readfile($row[0]);}exit;?>


