PHP unlink无法在codeigniter

时间:2016-11-09 06:35:19

标签: php codeigniter unlink

codeigniter文件夹结构

application
system
user_guide
uploads

代码:

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

我想从uploads文件夹中删除文件,但是我无法使用HTTP删除文件。如何删除文件?我的编码是正确的,但我使用HTTP,所以这显示错误。我英语很弱。所以如果我犯了任何语法错误或拼写错误,请向我道歉。

4 个答案:

答案 0 :(得分:4)

你不能使用图像完整路径请添加图像完整路径/ var / www / html / projectfolder / uploads / filename。 请参阅下面的Codeigniter示例:

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

答案 1 :(得分:1)

取消链接不起作用,它在相对路径上工作,尝试这样:

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

答案 2 :(得分:1)

Unlink不会像这样工作。您应该传递文件的相对路径而不是绝对路径。 对于任何文件三步必要:

file_exists
realpath
is_writable

删除文件后取消链接

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

答案 3 :(得分:0)

你可以试试这个,它为我的工作:

$url = FCPATH.'uploads/'.$checkbox[$i]['Image'];
if (unlink($url)) {
  echo "Deleted!"; 
} 
相关问题