在Apache环境之外访问和提供文件

ppcbkaq5  于 2023-03-03  发布在  Apache
关注(0)|答案(1)|浏览(122)

我需要通过外部链接(http://myserver/files/www.example.com)将文件提供给用户file.zip,但这些文件存储在“Apache环境”之外的另一个磁盘中(例如:/dev/sdb 1),因为我们需要大量的可用空间。所以如果我没有错,我们不能直接链接用户从那里下载
我不是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),我担心这不会很有效率。有什么指导吗?

az31mfrm

az31mfrm1#

您可以在需要的地方挂载磁盘(/dev/sdb1)。

sudo mount -t /dev/sdb1 /var/yourfoldername

相关问题