我想用php下載一個文件。一切工作正常在Windows上,但是當我嘗試在我的Ubuntu 12.04上運行相同的PHP代碼只是一個空文件下載沒有任何內容。當我嘗試運行以下代碼:php fopen在ubuntu文件systen
<?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';
?>
它始終顯示'文件不存在'。是否設置路徑到我的文件夾的問題? 任何人都可以幫助我。我是Ubuntu新手。謝謝
你的apache用戶添加到正在訪問
/root/myfolder
或filename.pdf
change the ownership
組或更改權限不HAE訪問/root/myfolder/filename.pdf的權限。您必須將apache用戶添加到正在訪問/ root/myfolder的組,或更改filename.pdf的所有權或更改/ root/myfolder上的權限 – Satya我已通過chmod -R 777/root授予我的文件夾權限/ myfolder – Elina
它是myfolder還是my_folder?只是檢查它是否是一個錯字 – Satya