【发布时间】:2011-10-08 07:00:53
【问题描述】:
我使用以下代码从数据库中删除了图像 url,但不是从上传路径中删除文件图像,如何从上传路径中删除带有数据库中的 url 的文件(两者一起)?
此 php 仅用于从数据库中删除 url:
$delete = $this -> input -> post('checked');
foreach($delete as $val) {
$this - > db - > delete($this - > _table, array('id' = > $val));
}
更新:
我在使用以下代码时出错。
$id = '166';
$query = $this - > db - > get_where('hotel_image', array('id' = > $id));
if ($query - > num_rows() > 0) {
$res = $query - > row();
unlink(base_url(uploads/$res - > images));//This is line 161
}
$this - > db - > delete('hotel_image', array('id' = > $id));
错误:(我的图片在这个pach中:http://example.com/uploads/)
遇到 PHP 错误
严重性:通知
消息:使用 未定义的常量上传 - 假定为“上传”
文件名:user/dence.php
行号:161遇到 PHP 错误
严重性:警告
消息: unlink() [function.unlink]: http 不允许取消链接
文件名:user/dence.php
行号:161
【问题讨论】:
标签: php codeigniter file-upload delete-file