Yii: получение расширения файла при загрузке

Я пытаюсь загрузить .pdf файл на сервер в Yii, Я делаю это с помощью CUploadedFile, Файл успешно сохранен на сервере, но я don't знать, как сохранить его с расширением. Вот что я делаю:

if (isset($_POST['UserItems'])) {
$model->attributes = $_POST['UserItems'];
$model->recipe_file_url = CUploadedFile::getInstance($model, 'recipe_file_url');
if ($model->save()) {
$model->recipe_file_url->saveAs('images\uploads\recipie' . rand(999, 9999) . CUploadedFile::getExtensionName());
$this->redirect(array('view', 'id' => $model->id));
}
}

Я искал это и нашел ::getExtensionName() как решение, но это не работает. Как заставить это работать, любая помощь?

РЕДАКТИРОВАТЬ
Когда я запускаю приведенный выше код, следующий error выскакивает:

Свойство «UserItemsController._name» не определено.

1

Решение

Попробуй это:

$model->recipe_file_url->getExtensionName()

Надеюсь, что это работает

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]