0

我想删除 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 来实现这个动作。有没有其他方法可以删除文件?

4

2 回答 2

2

您正在尝试删除 URL 字符串,您应该让 php 获取文件的完整路径和文件名,以便能够取消链接

不确定您的路径是什么,但 PHP 有几个函数可以帮助您获取文件的完整目录路径。

$_SERVER['DOCUMENT_ROOT']; // Will get you PHP's document root, it's a good start.
于 2013-04-05T02:05:03.567 回答
0

您将希望在您的服务器上使用实际的文件系统引用而不是 URL ...所以

unlink('/var/www/image_folder/file.jpg');

参数是文件的位置。

于 2013-04-05T02:07:42.317 回答