我有一组tar.gz文件,位于一个通过.htaccess保护的文件夹内,禁止http访问。我希望允许通过http直接使用curl下载这些文件。对于像图片这样的东西,我通过设置头信息来实现:
$file='/some/file/protected/by/htaccess.png';
header("Content-type: image/png");
readfile($file);
我的问题是:是否有一种类似于我使用图片的方式直接提供对这些tar.gz文件的访问?
我之所以希望以这种方式实现,是因为我想通过我们网站的登录系统来控制哪些用户可以访问这些文件。
编辑:正如Machavity所指出的那样,我的代码指向了一个jpg,并且有一个png头。
.jpg
文件,但发送了.png
的头文件。 - Machavity