我的文件名为 openFile.php ,其中包含以下数据:
<?php
$file = $_GET['pathFile'];
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Ecoding: binary');
header('Content-Disposition: attachment; filename='.basename($file).'');
header('Cache-Control: public');
readfile($file);
exit;
}
else
{
echo("<h1 style='text-align:center;color:red;font-size:bold;'>File ".basename($file)." non trovato !</h1>");
}
?>
我每天在Windows下用XAMPP使用这个脚本,一切正常,但是我用Ubuntu 14.04改变了我的服务器,现在当我尝试下载一些思考时,浏览器下载一个没有扩展名且没有内容的文件。
答案 0 :(得分:1)
如果存在延迟问题,请给予许可:
sudo chmod -R 777 [文件路径]
注意:检查日志文件以查看错误消息
tail -20 /var/log/apache2/error.log
tail -20 /var/log/httpd/error_log