任何人都可以告诉我如何删除yii中的图像文件和目录
我尝试取消链接,但它无效。(路径正确但不删除)但收到错误没有此类文件或目录
unlink(Yii::app()->request->baseUrl.'/uploads/'.$model->file_id.'/'.$fileModel->file_name.$fileModel->extension);
我还需要删除yii framework中的目录。路径是 正确但不删除
命令rmdir(Yii的::应用程序() - >请求 - >的baseUrl'/上传/'.$模型 - > FILE_ID);
这也不起作用,但是收到错误没有这样的文件或目录。
答案 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());