我需要通过外部链接(http://myserver/files/file.zip)将文件服务器发送给用户 但是文件存储在“Apache 环境”之外的另一个磁盘(例如:/dev/sdb1)中,因为我们需要大量可用空间。所以如果我没记错的话我们不能直接链接用户从那里下载
我不是 IT 人员,所以我唯一的想法是,我们必须通过 PHP 以某种方式临时获取这些文件,并在 Apache 公共文件夹中创建一个临时文件,以便用户可以下载它。有点
// Open the file for reading
$handle = fopen($file, 'rb');
// Loop through the file and output it in chunks
while (!feof($handle)) {
echo fread($handle, 1024 * 8);
ob_flush();
flush();
}
但是文件很大(较小的 1GB),恐怕这不会很有成效。 有什么指导吗?
您可以将磁盘 (
/dev/sdb1
) 挂载到您需要的地方。
命令应该类似于下面的命令
sudo mount -t /dev/sdb1 /var/yourfoldername