''); if (! empty ( $_FILES )) { $tempFile = $_FILES ['Filedata'] ['tmp_name']; $fileParts = explode ( '.', $_FILES ["Filedata"] ['name'] ); $fileName = $fileParts [0]; $extName = $fileParts [1]; $webRoot = Yii::getAlias('@webroot') . '/../../../resource/images/'; $timeFolder = '/uploads/' . date ( 'Ym', time () ) . '/'.date("d").'/'; $targetFolder = $timeFolder . strtolower($extName) . '/'; $targetPath = $webRoot . $targetFolder; if (! file_exists ( $webRoot . $timeFolder )) mkdir ( $webRoot . $timeFolder, 0777,true); if (! file_exists ( $webRoot . $targetFolder . '' )) mkdir ( $webRoot. $targetFolder,0777,true); $fileId = md5( $fileName + rand () * 100000 ); $targetFile = rtrim ( $targetPath, '/' ) . '/' . $fileId . '.' . $extName; move_uploaded_file ( $tempFile, $targetFile ); $fileInfo ['url'] = $targetFolder . $fileId . '.' . $extName; } echo json_encode($fileInfo); } }