我想用php下载一个文件。一切都工作良好的windows,但当我试图运行相同的php代码在我的ubuntu 12.04只是一个空文件下载没有任何内容。当我尝试运行以下代码时:
<?php
$filename = '/root/my_folder/filename.pdf';
if(file_exists($filename))
$f = fopen( '/root/my_folder/filename.pdf', 'r') or exit('unable to open file');
else
echo 'file does not exists';
?>
总是显示'file does not exists'。设置文件夹的路径是否有问题?有人能帮我一下吗?我是Ubuntu的新手。由于
您的apache
用户没有访问/root/myfolder/filename.pdf
的权限。您必须将apache
用户添加到访问filename.pdf
的/root/myfolder
或change the ownership
的组中,或者更改/root/myfolder