我的网站中有 .mp3 文件,我想设置我的网站,以便在我的用户登录后他们可以下载文件。如果用户未登录,他们将无法下载文件。我不希望任何人能够找到文件的路径。
最佳答案
我会让文件无法单独通过 HTTP 请求访问,而使用 PHP,只需将其打印出来:
<?php
session_start();
if (isset($_SESSION['logged_in'])) {
$file = '/this/is/the/path/file.mp3';
header('Content-type: audio/mpeg');
header('Content-length: ' . filesize($file));
readfile($file);
}
?>
关于php - 允许登录用户在 PHP 中下载文件,否则没有人可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813350/