2
저는 PHP yiiframework에 새로운 있습니다. 나는 사용자가 프로파일 이미지를 포함한 사용자의 기본 정보를 필요로하는 모델을 가지고 있지만 내 프로필의 새 이미지를 업데이트 할 때 이미지 파일을 삭제해야합니다. 다음 방법을 사용하여 파일을 업로드했습니다. 예를 들어새로운 이미지가 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
));
}