php - 当为 php yiiframework 上传新图像时从文件夹中删除图像

标签 php yii yii-components

我对 php yiiframework 很陌生。我有用户模型,它需要用户基本信息,包括个人资料图像,但是当我为我的个人资料更新新图像时,我必须删除图像文件。 我使用以下方法上传文件。

public function actionUpdate()
    {
        $model=$this->loadModel($id);    
        $random = substr(number_format(time() * rand(),0,'',''),0,10);          
        if(isset($_POST['Users']))
        {                           
            $model->attributes=$_POST['Users'];             
            $uploadedFile=CUploadedFile::getInstance($model,'image_path');
            $fileName = $milliseconds. '-' .$random;
            $model->image_path = $fileName;

            if($model->save())              
                $uploadedFile->saveAs(Yii::app()->basePath.'/../images/uploaded/'.$fileName);
                $this->redirect(array('view','id'=>$model->id));
        }    
        $data = PanXCore::getDataForCreateUser();
        $userRoles = new UserRoles();
        $this->render('create',array(
            'model'=>$model,
                'roles' => $data['roles'],
                'userRoles' => $userRoles               
        ));
    }

最佳答案

例如使用unlink()

unlink(Yii::app()->basePath.'/../images/uploaded/'. $oldfile);

关于php - 当为 php yiiframework 上传新图像时从文件夹中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17272924/

相关文章:

php - 在 Laravel 4.2 中将 2 条数据共享给所有 View

javascript - 我如何在 onclick 函数中传递 3 个参数。参数在 php 标记内

jquery - 当资源和事件 json 文件为空时,无法打开 fullcalendar resourceDay View

jquery - 在 YII 中的 View 中包含 JS 文件

php - 如何为 zii.widgets.CMenu 标签应用单独的类?

php - 无法找到缺少 backend\models\QuoteDocs 命名空间

PHP PDO |如何将 fetchAll 与 FETCH_LAZY 一起使用?

php - map 中的原子性/减少新记录 (MongoDB)

javascript - Ajax/PHP/JavaScript 表单提交并带有本地存储值

php - Yii findByAttribute() 函数 WITH() 关系查询