Home PageКаталог Изменения НовыеКомментарии Пользователи Регистрация
CakePHP: Manual/Developing/Views/MediaViews ...
Это старая версия Manual/Developing/Views/MediaViews за 2009-03-12 11:43:19..

Медиа отображения


Медиа отображения позволяют вам посылать бинарные файлы пользователю. Например, вы можете захотеть иметь директорию с файлами вне корня сайта, для предотвращения прямого доступа к ним. Вы можете использовать медиа отображение для того, чтобы вытянуть нужный файл из специальной папки в /app/, и это отображение позволит вам провести аутентификацию перед доставкой файла пользователю.


Для использования медиа отображения вам необходимо сообщить контроллеру об использовании класса Media View? вместо класса по умолчанию View. После этого просто передайте дополнительные параметры для определения местоположения вашего файла.


<?
class ExampleController extends AppController {
    function 
download () {
        
$this->view 'Media';
        
$params = array(
              
'id' => 'example.zip',
              
'name' => 'example',
              
'download' => true,
              
'extension' => 'zip',
              
'path' => 'files' DS
       
);
       
$this->set($params);
    }
}
?>



 
Комментарии
Добавить комментарий:

Файлов нет. [Показать файлы/форму]