2016-11-09 66 views
3

笨的文件夾結構工作PHP取消鏈接並不笨

application 
system 
user_guide 
uploads 

代碼:

unlink('http://sale.coupsoft.com/uploads/'.$checkbox[$i]['Image']); 

我想刪除文件,從文件夾上傳,但我是一個無法使用HTTP.How刪除文件可以我刪除文件?我的編碼是正確的,但我使用HTTP,所以這顯示錯誤。我英語不好。所以如果我犯了任何語法錯誤或拼寫錯誤,請道歉。

+0

您必須在unlink()中提供相對路徑。 –

+0

你能解釋我怎麼寫? –

+0

例如,如果你有Windows系統,你必須寫下如下路徑:c://xampp/htdocs/projectfolder/uploads/file而不是http:// localhost/projectfolder/uploads/filename –

回答

1

取消鏈接不喜歡的工作,它的相對路徑的作品,嘗試這樣的:

unlink('./uploads/'.$checkbox[$i]['Image']); 
1

取消鏈接並不這樣工作。您應該傳遞文件的相對路徑而不是絕對路徑。 也可爲任何文件三步neccessary爲:

file_exists 
realpath 
is_writable 

這個取消鏈接進行刪除文件後

unlink('./uploads/'.$checkbox[$i]['Image']); 
4

不能使用圖像的完整路徑,請添加圖像完整路徑的/ var/www/html等/ projectfolder /上傳/文件名。 查看下面Codeigniter示例:

<?php 
    $url = FCPATH . 'uploads/filename'; 
if (unlink($url)) { 
    echo "File Successfully deleted."; 
} 
?>