删除图像文件yii

时间:2012-12-04 14:06:34

标签: image file-io yii

任何人都可以告诉我如何删除yii中的图像文件和目录

我尝试取消链接,但它无效。(路径正确但不删除)但收到错误没有此类文件或目录

unlink(Yii::app()->request->baseUrl.'/uploads/'.$model->file_id.'/'.$fileModel->file_name.$fileModel->extension);
  • 我还需要删除yii framework中的目录。路径是 正确但不删除

    命令rmdir(Yii的::应用程序() - >请求 - >的baseUrl'/上传/'.$模型 - > FILE_ID);

这也不起作用,但是收到错误没有这样的文件或目录

4 个答案:

答案 0 :(得分:9)

尝试:

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

getcwd()获取当前的工作目录。它的文档是here

答案 1 :(得分:4)

而不是

  

的Yii ::应用程序() - >请求 - >的baseUrl

尝试

  

的Yii ::应用程序() - >基本路径

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

我们也可以使用它

unlink($file->getFullPath());