2012-03-06 31 views
2

我有一個腳本,當我按下刪除根據傳遞的ID在數據庫中它會刪除信息,但在數據庫中的文件名以及是顯示了文件上傳,如何我會將數據庫中的文件名傳遞給codeigniter以查看文件是否存在,如果存在,請將其刪除。刪除笨文件

又會有與在那裏我會需要它來刪除所有返回的文件不同的文件名的場合多行。

我是初學者,所以你需要解釋的東西比平常多,我甚至不知道從哪裏開始這一點,我周圍中搜索谷歌和這裏大約一個小時左右,沒有運氣。

回答

7

不知道你的數據庫架構,我有拉出來的唯一的建議是使用get_where輔助數據庫庫檢索有問題的記錄。一旦擁有它,您可以使用file_existsunlink進行檢查和刪除。我假設你要刪除的文件路徑是在一個陣列稱爲$results

foreach ($results as $path) { 
    if (file_exists($path)) { 
    unlink($path) or die('failed deleting: ' . $path); 
    } 
} 

當然的一般問題,它是非常有幫助的,看你的代碼的相關作品試圖回答你的問題之前。我希望上面的例子足以讓你開始!

+0

這是很多幫助我,謝謝:)我得到它的工作。 – unlucky4ever 2012-03-06 06:25:07

+0

太棒了,很高興聽到它!祝你好運 :-) – rjz 2012-03-06 06:25:41