我想删除profile_images文件夹中的图片。 我试过了
unlink(base_url() . "_profile_images/912aea1dd8144e07894f788978b917d3.jpg");
并发生错误
遇到PHP错误
严重性:警告
Message: unlink() [function.unlink]: http does not allow unlinking
Filename: controllers/controller.php
Line Number: 100
我使用codeigniter来实现此操作。还有其他方法可以删除文件吗?
答案 0 :(得分:2)
您正在尝试删除网址字符串,您应该获取php以获取文件的完整路径和文件名,以便能够取消链接。
不确定您的路径是什么,但PHP有几个功能可以帮助您获取文件的完整目录路径。
$_SERVER['DOCUMENT_ROOT']; // Will get you PHP's document root, it's a good start.
答案 1 :(得分:0)
您需要在服务器上使用实际的文件系统引用,而不是URL ......所以
的unlink( '/无功/网络/ image_folder / file.jpg');
参数是文件的位置。