У кого есть пример докачкы - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 17 Nov 2024 21:31:39 +0300 Блин, =) <br> не $type=shell_exec(&quot;file -i /home...(путь к файлу)&quot;);<br> а<br> $type=shell_exec(&quot;file --mime-type /home...(путь к файлу)&quot;);<br> 39, всегда пожалуйста =) https://visavi.net/topics/4271/148535 У кого есть пример докачкы ктулху Tue, 13 Apr 2010 03:06:35 +0400 Сообщения https://visavi.net/topics/4271/148535 О, Шифт, спасибо. Как раз это и интересовало<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> тоже файлы без расширения храню в уникстайм.<br> Завтра проверю включена поддержка шелл комманд или нет<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/4271/148534 У кого есть пример докачкы ramzes Tue, 13 Apr 2010 03:06:16 +0400 Сообщения https://visavi.net/topics/4271/148534 На тему определения типа файла, в линуксе есть такая хорошая утилитка &quot;file&quot;. <br> Использовать можно так: $type=shell_exec(&quot;file -i /home...(путь к файлу)&quot;);<br> <pre class="prettyprint">$ file --mime-type screenshot_001.png screenshot_001.png&#58; image/png</pre> Вот примерно это он выдаст (вторая строка). Минус данного метода в том что 99% говнохостенков боятся за свою безопасность, и вместо реального решения проблемы просто запрещают очень много функций (shell_exec и exec в том числе)<br> Выбирайте правильный хостинг если реально хотите использовать нормальные методы =)<br> ЗЫ, тип определяется не по расширению, сам юзаю этот способ, файлы храню в виде 10 цифр (time unix) https://visavi.net/topics/4271/148528 У кого есть пример докачкы ктулху Tue, 13 Apr 2010 02:30:53 +0400 Сообщения https://visavi.net/topics/4271/148528 36. <strong>TLENSi</strong>, почему не кто не взял во внимания, просто она не стоит такого внимания, на нормальных хостах не кто не чего не жмет https://visavi.net/topics/4271/148527 У кого есть пример докачкы Lugaro Tue, 13 Apr 2010 02:25:17 +0400 Сообщения https://visavi.net/topics/4271/148527 Только никто не взал во мнимание функцию set_time_limit() которую как правило жмут хостеры. А без нее кроме картинок больше ничего не отдаш. Разве что маленький вес. https://visavi.net/topics/4271/148498 У кого есть пример докачкы Удаленный Tue, 13 Apr 2010 01:07:00 +0400 Сообщения https://visavi.net/topics/4271/148498 Я думаю файлы с мимом text/* лучше отдавать как октет-стрим чтоб xss небыло, ну и всё вроде бы https://visavi.net/topics/4271/147110 У кого есть пример докачкы Lugaro Sun, 11 Apr 2010 01:25:55 +0400 Сообщения https://visavi.net/topics/4271/147110 Можно в принципе и выдавать имя в урл, правда я уже с родных арбузов 7 разных мобильных попробывал.<br> Есть проблемы с именем файла, точнее не проблема, а просто сохраняет с именем file а не из заголовка.<br> Но тип файла определил все и открыли картинку без проблем))<br> во, еще вопрос, как определить с каким заголовком миме типа файл выдавать что бы безопасно и не октет-стрим? Раньше просто не пользовался такой шнягой.. https://visavi.net/topics/4271/147105 У кого есть пример докачкы ramzes Sun, 11 Apr 2010 01:01:30 +0400 Сообщения https://visavi.net/topics/4271/147105 32. <strong>ramzes</strong>, ну не знаю, я тестил с какой то нокии, когда скачиваешь она не определяла, а с нормальным мимом норм<br> &gt;Скачивал по такому адресу: site.ru/file/1/<br> Опять же не у всех так, опера мини мод вообще сохранит его как 1, я вот у себя файлы храню в отдельной папки с именем 454555.up а в базе храню реальное имя и потом реврейтом подставляю, выходит чтото типа <a href="http://test1.ru/forum/file/8/fcaf81f87580aa1daae1c88fe428fe80/793px-100_Yen_lighter.JPG" target="_blank" rel="nofollow">http://test1.ru/forum/file/8/fcaf81f87580aa1daae1c88fe428fe80/793px-100_Yen_lighter.JPG</a> = <a href="http://test1.ru/forum/file/ид" target="_blank" rel="nofollow">http://test1.ru/forum/file/ид</a> файла/сессия/793px-100_Yen_lighter.JPG и норм всё качает, плюс выдачи файла скриптом в том что не нужно заморачиватся при опланде с расширениями, а так любой файл можно грузить и не парится, ну и канеш ещё один плюс это антилич https://visavi.net/topics/4271/147084 У кого есть пример докачкы Lugaro Sun, 11 Apr 2010 00:07:02 +0400 Сообщения https://visavi.net/topics/4271/147084 Тупой вопрос, если просто отдавать файл скриптом, сразу весь, скажем 5мб, это оч сильно грузит сервер?<br> // браузер любого нормального телефона, даже очень простого, определяет формат файла при скачивании, по содержимому.<br> Если закачка пошла то 99% что определит сам, даже если заголовок октет-стрим и нет расширения у файла.<br> Сам вчера своим кирпичем проверял))<br> file.EXT<br> size: 6112 bite<br> type: image/jpeg<br> recerved: no.<br> Скачивал по такому адресу: site.ru/file/1/ https://visavi.net/topics/4271/146975 У кого есть пример докачкы ramzes Sat, 10 Apr 2010 21:30:01 +0400 Сообщения https://visavi.net/topics/4271/146975 Сейчас появилась потребность в этой функции, начал искать оптимальный вариант, собственно в 7 посте вариант хороший только большие файлы не выдать, оперативки не хватает, начал разбираться в чем проблема в моем коде из 7 поста, так вот, пропустил функцию flush() того и глючило, браузер ждал конца выполнения скрипта, в циклах после sleep(1); нужно поставить flush(); и все будет отлично, ну а так как мне кажется вариант оптимальный, оперативку не так грузит, можно по скорости ограничения ставить, ну а чтоб все телефоны нормально принимали файл, нужен Rewrite и нормальный мим тип, потому что application/octet-stream некоторые телефоны принимают как не известный формат https://visavi.net/topics/4271/146879 У кого есть пример докачкы Lugaro Sat, 10 Apr 2010 19:48:47 +0400 Сообщения https://visavi.net/topics/4271/146879 Посуте дела он не отдаст файл выше веса оперативки есть ли альтернатива етому? Например думал отдавать по 10 мб потом с помощу fseek() подганять под ранге.<br> Но при скачке например фильма 700 мб ето не выход https://visavi.net/topics/4271/106442 У кого есть пример докачкы Удаленный Wed, 20 Jan 2010 13:37:24 +0300 Сообщения https://visavi.net/topics/4271/106442 Кто знает как узнать скорость отдачи сервера. И как ограничить ето в хтачисе ставить? https://visavi.net/topics/4271/93131 У кого есть пример докачкы Удаленный Mon, 28 Dec 2009 21:13:47 +0300 Сообщения https://visavi.net/topics/4271/93131 <strong><span style="color:#ff0000">Примеры (весь объём ресурса - 5000 байт):</span></strong><br> <span style="color:#00cc00">----------------------------</span><br> <span style="color:#ff0000">bytes=0-255</span> - фрагмент от 0-го до 255-го байта <br> включительно.<br> <span style="color:#00cc00">----------------------------</span><br> <span style="color:#ff0000">bytes=42-42</span> - запрос одного 42-ого байта.<br> <span style="color:#00cc00">----------------------------</span><br> <span style="color:#ff0000">bytes=4000-7499,1000-2999</span> - два фрагмента. Так как <br> первый выходит за пределы, то он интерпретируется <br> как «4000-4999».<br> <span style="color:#00cc00">----------------------------</span><br> <span style="color:#ff0000">bytes=3000-,6000-8055</span> - первый интерпретируется <br> как «3000-4999», а второй игнорируется.<br> <span style="color:#00cc00">----------------------------</span><br> <span style="color:#ff0000">bytes=-400,-9000</span> - последние 400 байт (от 4600 до <br> 4999), а второй подгоняется под рамки <br> содержимого (от 0 до 4999) обозначая как <br> фрагмент весь объём.<br> <span style="color:#00cc00">----------------------------</span><br> <span style="color:#ff0000">bytes=500-799,600-1023,800-849</span> - при пересечениях <br> диапазоны могут объединяться в один (от 500 до <br> 1023).<br> <span style="color:#00cc00">----------------------------</span><br> Вот собственно и все, щас буду куралесить https://visavi.net/topics/4271/93113 У кого есть пример докачкы Удаленный Mon, 28 Dec 2009 20:34:50 +0300 Сообщения https://visavi.net/topics/4271/93113 <strong><span style="color:#ff0000">Байтовые диапазоны</span></strong><br> <span style="color:#00cc00">----------------------------</span><br> При работе с фрагментами содержимого в <br> специальных заголовках используются байтовые <br> диапазоны (англ. byte ranges).<br> В них можно <br> указать как один фрагмент, так и несколько <br> разделяя их запятыми «,».<br> Диапазоны применяются <br> в заголовках Range и Content-Range. В заголовке <br> Accept-Ranges перечисляются только единицы <br> измерения.<br> <span style="color:#00cc00">----------------------------</span><br> В байтовых диапазонах обязательно в начале <br> указываются название единиц измерения за <br> которым следует символ «=».<br> В настоящий момент <br> кроме единиц bytes никакие другие не <br> применяются.<br> За символом «=» располагаются <br> сами диапазоны.<br> Каждый из них является <br> разделённой дефисом «-» парой натуральных чисел<br> или нуля.<br> Первый элемент указывает начальный <br> байт, а второй - конечный.<br> Нумерация в диапазонах <br> начинается с нуля.<br> <span style="color:#00cc00">----------------------------</span><br> Начальный или конечный байт может быть не указан. <br> При отсутствии последнего байта считается что <br> речь идёт о фрагменте от начального байта до <br> конца содержимого. Если отсутствует начало, то <br> номер конечного байта воспринимается как <br> количество запрашиваемых байт от конца <br> содержимого.<br> <span style="color:#00cc00">----------------------------</span><br> Если первый байт больше чем последний, то <br> диапазон считается неправильным. Диапазоны с <br> недопустимыми значениями игнорируются. Если <br> первый байт выходит за пределы объёма ресурса, то <br> диапазон игнорируется. Если последний байт <br> выходит за пределы содержимого, то диапазон <br> обрезается до конца.<br> <span style="color:#00cc00">----------------------------</span><br> Блок байтовых диапазонов считается выполнимым <br> если в нём содержится хотя бы один доступный <br> диапазон. Если же все диапазоны некорректны или <br> выходят за пределы объёма ресурса, то серверу <br> следует вернуть сообщение со статусом 416 <br> (Requested range not satisfiable).<br> <span style="color:#00cc00">----------------------------</span> https://visavi.net/topics/4271/93103 У кого есть пример докачкы Удаленный Mon, 28 Dec 2009 20:26:32 +0300 Сообщения https://visavi.net/topics/4271/93103 Нашол интиресную статейку по работе с RANGES щас выложу https://visavi.net/topics/4271/93096 У кого есть пример докачкы Удаленный Mon, 28 Dec 2009 20:19:27 +0300 Сообщения https://visavi.net/topics/4271/93096