У кого есть пример докачкы - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 17 Nov 2024 21:31:39 +0300Блин, =) <br>
не $type=shell_exec("file -i /home...(путь к файлу)");<br>
а<br>
$type=shell_exec("file --mime-type /home...(путь к файлу)");<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
У кого есть пример докачкы ramzesTue, 13 Apr 2010 03:06:16 +0400Сообщенияhttps://visavi.net/topics/4271/148534На тему определения типа файла, в линуксе есть такая хорошая утилитка "file". <br>
Использовать можно так: $type=shell_exec("file -i /home...(путь к файлу)");<br>
<pre class="prettyprint">$ file --mime-type screenshot_001.png
screenshot_001.png: 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/14852836. <strong>TLENSi</strong>, почему не кто не взял во внимания, просто она не стоит такого внимания, на нормальных хостах не кто не чего не жмет
https://visavi.net/topics/4271/148527
У кого есть пример докачкы LugaroTue, 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
У кого есть пример докачкы LugaroSun, 11 Apr 2010 01:25:55 +0400Сообщенияhttps://visavi.net/topics/4271/147110Можно в принципе и выдавать имя в урл, правда я уже с родных арбузов 7 разных мобильных попробывал.<br>
Есть проблемы с именем файла, точнее не проблема, а просто сохраняет с именем file а не из заголовка.<br>
Но тип файла определил все и открыли картинку без проблем))<br>
во, еще вопрос, как определить с каким заголовком миме типа файл выдавать что бы безопасно и не октет-стрим? Раньше просто не пользовался такой шнягой..
https://visavi.net/topics/4271/147105
У кого есть пример докачкы ramzesSun, 11 Apr 2010 01:01:30 +0400Сообщенияhttps://visavi.net/topics/4271/14710532. <strong>ramzes</strong>, ну не знаю, я тестил с какой то нокии, когда скачиваешь она не определяла, а с нормальным мимом норм<br>
>Скачивал по такому адресу: 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
У кого есть пример докачкы LugaroSun, 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
У кого есть пример докачкы ramzesSat, 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
У кого есть пример докачкы LugaroSat, 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