2017-02-16 137 views
0

我在這裏問這個問題,希望它可以解決某人。我在Codeigniter v3.1.3項目。在assets/admin/uploads/photostory_img目錄我有一些圖像文件,我在嘗試使用「取消鏈接」 method.My在控制器取消鏈接代碼來刪除是這樣的:無法解除文件從CI的資產文件夾

unlink("assets/admin/uploads/photostory_img/".$ps_old_img); 

但是,我得到這樣的錯誤:

A PHP Error was encountered 

Severity: Warning 

Message: unlink(assets/admin/uploads/photostory_img/): Permission denied 

Filename: nautics/Pstory.php 

Line Number: 293 

Backtrace: 

File: C:\wamp64\www\JSNCI\application\controllers\nautics\Pstory.php 
Line: 293 
Function: unlink 

File: C:\wamp64\www\JSNCI\index.php 
Line: 315 
Function: require_once 

我已搜查所有在互聯網上所以SO也有類似的問題,但還沒有成功.Pleas的幫助它讓我瘋狂。

回答

1

似乎你在$ ps_old_image var中沒有任何東西,所以你試圖用unlink刪除目錄。檢查變量內部的內容。

第二個問題可能是你的路徑。我用在我的項目取消鏈接和我的東西,如刪除文件:

unlink("./assets/admin/uploads/photostory_img/".$ps_old_img); 

當然這取決於你一定的情況下,你在哪裏有你的index.php。

+0

事實上,'$ ps_old_image'變量是空的,導致unlink方法失敗。我應該在發佈我的問題之前更仔細地研究了錯誤消息。看起來像我應該在我的背後硬踢一下:)。謝謝@ cssBlaster21895解決我的問題。 –

+0

不客氣。 – cssBlaster21895