CakePHP - Manual/Developing/Views/MediaViews /wiki/Manual/Developing/Views/MediaViews History/revisions of CakePHP/Manual/Developing/Views/MediaViews en-us 2009-03-12 12:05:12 /wiki/Manual/Developing/Views/MediaViews/show?time=2009-03-12+12%3A05%3A12 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a name=".manual.developing.views.mediaviews" href="/wiki/Manual/Developing/Views/MediaViews" class="">/Manual&nbsp;/&nbsp;Developing&nbsp;/&nbsp;Views&nbsp;/&nbsp;Media&nbsp;Views</a> за <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-12+12%3A05%3A12">2009-03-12 12:05:12</a> и <a href="/wiki/Manual/Developing/Views/MediaViews">2009-03-12 12:24:00</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><span class="missingpage">&lt;&lt; Темы</span><a href="/wiki/Themes/edit?add=1" title="Создать эту страницу">?</a> | <span class="missingpage">Помощники &gt;&gt;</span><a href="/wiki/Helpers/edit?add=1" title="Создать эту страницу">?</a></div><br /> <b>Удалено:</b><br /> <div class="deletions"><span class="missingpage">&lt;&lt; Темы</span><a href="/wiki/Themes/edit?add=1" title="Создать эту страницу">?</a> | <span class="missingpage">Хелперы &gt;&gt;</span><a href="/wiki/Helpers/edit?add=1" title="Создать эту страницу">?</a></div></div> 2009-03-12 11:43:19 /wiki/Manual/Developing/Views/MediaViews/show?time=2009-03-12+11%3A43%3A19 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/Developing/Views/MediaViews" class="">/Manual&nbsp;/&nbsp;Developing&nbsp;/&nbsp;Views&nbsp;/&nbsp;Media&nbsp;Views</a> за <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-12+11%3A43%3A19">2009-03-12 11:43:19</a> и <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-12+12%3A05%3A12">2009-03-12 12:05:12</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Для&nbsp;использования медиа отображения вам&nbsp;необходимо сообщить контроллеру об&nbsp;использовании класса <!--notypo-->MediaView<!--/notypo--> вместо класса по&nbsp;умолчанию View. После этого просто передайте дополнительные параметры для&nbsp;определения местоположения вашего файла.<br /> <table class="usertable" border="1"> <tr class="userrow"><td class="usercell"><strong>Параметры</strong> </td><td class="usercell"><strong>Описание</strong> </td></tr> <tr class="userrow"><td class="usercell"> id</td><td class="usercell">ID &ndash; имя&nbsp;файла на&nbsp;сервере, включая расширение.</td></tr> <tr class="userrow"><td class="usercell"> name</td><td class="usercell">name позволяет вам&nbsp;определить другое имя&nbsp;файла, с&nbsp;которым он&nbsp;будет послан пользователю. Определяйте имя&nbsp;без расширения. </td></tr> <tr class="userrow"><td class="usercell"> download</td><td class="usercell">Логическое значение, показывающее должны ли&nbsp;быть заданы заголовки для&nbsp;принудительной загрузки. </td></tr> <tr class="userrow"><td class="usercell"> extension</td><td class="usercell">Расширение файла. Должно соответствовать внутреннему списку доступных mime-типов. Если определенного mime-типа нет&nbsp;в&nbsp;списке, то&nbsp;файл не&nbsp;будет загружен. </td></tr> <tr class="userrow"><td class="usercell"> path</td><td class="usercell">Имя каталога, включая последний разделитель. Путь относительно каталога APP. </td></tr> <tr class="userrow"><td class="usercell"> mimeType</td><td class="usercell">Массив с&nbsp;дополнительными mime-типами, для&nbsp;пополнения внутреннего списка доступных mime-типов. </td></tr> </table> <span class="missingpage">&lt;&lt; Темы</span><a href="/wiki/Themes/edit?add=1" title="Создать эту страницу">?</a> | <span class="missingpage">Хелперы &gt;&gt;</span><a href="/wiki/Helpers/edit?add=1" title="Создать эту страницу">?</a></div><br /> <b>Удалено:</b><br /> <div class="deletions">Для&nbsp;использования медиа отображения вам&nbsp;необходимо сообщить контроллеру об&nbsp;использовании класса <span class="missingpage">Media&nbsp;View</span><a href="/wiki/MediaView/edit?add=1" title="Создать эту страницу">?</a> вместо класса по&nbsp;умолчанию View. После этого просто передайте дополнительные параметры для&nbsp;определения местоположения вашего файла.</div></div> 2009-03-11 12:32:26 /wiki/Manual/Developing/Views/MediaViews/show?time=2009-03-11+12%3A32%3A26 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/Developing/Views/MediaViews" class="">/Manual&nbsp;/&nbsp;Developing&nbsp;/&nbsp;Views&nbsp;/&nbsp;Media&nbsp;Views</a> за <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-11+12%3A32%3A26">2009-03-11 12:32:26</a> и <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-12+11%3A43%3A19">2009-03-12 11:43:19</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions">Медиа отображения позволяют вам&nbsp;посылать бинарные файлы пользователю. Например, вы&nbsp;можете захотеть иметь директорию с&nbsp;файлами вне&nbsp;корня сайта, для&nbsp;предотвращения прямого доступа к&nbsp;ним. Вы&nbsp;можете использовать медиа отображение для&nbsp;того, чтобы вытянуть нужный файл из&nbsp;специальной папки в&nbsp;/app/, и&nbsp;это отображение позволит вам&nbsp;провести аутентификацию перед доставкой файла пользователю.<br /> Для&nbsp;использования медиа отображения вам&nbsp;необходимо сообщить контроллеру об&nbsp;использовании класса <span class="missingpage">Media&nbsp;View</span><a href="/wiki/MediaView/edit?add=1" title="Создать эту страницу">?</a> вместо класса по&nbsp;умолчанию View. После этого просто передайте дополнительные параметры для&nbsp;определения местоположения вашего файла.<br /> <!--notypo--><div class="code"><code><span style="color: #000000"> <span style="color: #0000BB">&lt;?<br /></span><span style="color: #007700">class&nbsp;</span><span style="color: #0000BB">ExampleController&nbsp;</span><span style="color: #007700">extends&nbsp;</span><span style="color: #0000BB">AppController&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">download&nbsp;</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">view&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Media'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$params&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'id'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'example.zip'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'name'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'example'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'download'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'extension'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'zip'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'path'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'files'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">DS<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$params</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></span><span style="color: #0000BB">?&gt;</span> </span> </code></div><!--/notypo--></div><br /> <b>Удалено:</b><br /> <div class="deletions">Медиа отображения позволяют вам&nbsp;посылать бинарные файлы пользователю.</div></div> 2009-03-08 12:30:33 /wiki/Manual/Developing/Views/MediaViews/show?time=2009-03-08+12%3A30%3A33 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a href="/wiki/Manual/Developing/Views/MediaViews" class="">/Manual&nbsp;/&nbsp;Developing&nbsp;/&nbsp;Views&nbsp;/&nbsp;Media&nbsp;Views</a> за <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-08+12%3A30%3A33">2009-03-08 12:30:33</a> и <a href="/wiki/Manual/Developing/Views/MediaViews?time=2009-03-11+12%3A32%3A26">2009-03-11 12:32:26</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><br /> Медиа отображения позволяют вам&nbsp;посылать бинарные файлы пользователю.<br /></div></div>