5

谁能告诉我如何删除yii中的图像文件和目录

我试过取消链接但它不起作用。(路径正确但它没有删除)但收到错误没有这样的文件或目录

unlink(Yii::app()->request->baseUrl.'/uploads/'.$model->file_id.'/'.$fileModel->file_name.$fileModel->extension);
  • 而且我还需要删除yii框架中的一个目录。路径是正确的但它没有删除

    rmdir(Yii::app()->request->baseUrl.'/uploads/'.$model->file_id);

这也不起作用,但出现错误No such file or directory

4

4 回答 4

9

尝试:

unlink(getcwd().'/uploads/'.$model->file_id.'/'.$fileModel->file_name.$fileModel->extension);

getcwd()获取当前工作目录。它的文档在这里

于 2012-12-04T15:06:00.770 回答
4

代替

Yii::app()->request->baseUrl

尝试

Yii::app()->basePath

于 2012-12-04T14:11:48.930 回答
1

我从未使用过 Yii 的早期版本。

对于 Yii2: unlink(Yii::$app->basePath.'/directory_path/'.$filename);

于 2015-06-24T10:28:25.797 回答
0

我们也可以使用它

unlink($file->getFullPath());
于 2013-01-22T16:03:06.777 回答