<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Скрипт для закачки файла с поддержкой докачки</title>
	<atom:link href="http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/feed/" rel="self" type="application/rss+xml" />
	<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/</link>
	<description>Веб-разработка, php скрипты, поисковая оптимизация.</description>
	<lastBuildDate>Thu, 17 May 2012 22:19:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Автор: Andrey</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3711</link>
		<dc:creator>Andrey</dc:creator>
		<pubDate>Mon, 02 Apr 2012 17:43:47 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3711</guid>
		<description>Ты бы сделал еще готовый зип архивчик с готовым своим решением, цены бы не было)</description>
		<content:encoded><![CDATA[<p>Ты бы сделал еще готовый зип архивчик с готовым своим решением, цены бы не было)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Switch74</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3698</link>
		<dc:creator>Switch74</dc:creator>
		<pubDate>Sat, 25 Feb 2012 16:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3698</guid>
		<description>
могу предложить такой вариант:
создавай в временной папке папку с хэшем для сессии в которую будешь кидать файлы для скачивания.
по истечении времени сессии удаляй папку с хэшем.
это можно делать скриптом по расписанию.



нужно $mimetype = ‘application/rar’;


Возможно я не прав, но качалки часто скачивают в несколько потоков частями и последний байт может быть не последним скачан.


Именно подсчитать полных загрузок без учета не до конца скачаных помоему не получится. Лучше делать подсчет при нажатии на ссылку для скачивания: 1 клик - одна попытка чкачать, а если закачка будет ставиться на паузу или прерываться вы никогда не сможете потом догадаться когда он ее докачает полностью. Можно вести запись для текущей сессии сколько и какие части были скачаны, но в таком случае скрипт будет работать корректно только при единовременной закачке файла за одну сессию.</description>
		<content:encoded><![CDATA[<p>могу предложить такой вариант:<br />
создавай в временной папке папку с хэшем для сессии в которую будешь кидать файлы для скачивания.<br />
по истечении времени сессии удаляй папку с хэшем.<br />
это можно делать скриптом по расписанию.</p>
<p>нужно $mimetype = ‘application/rar’;</p>
<p>Возможно я не прав, но качалки часто скачивают в несколько потоков частями и последний байт может быть не последним скачан.</p>
<p>Именно подсчитать полных загрузок без учета не до конца скачаных помоему не получится. Лучше делать подсчет при нажатии на ссылку для скачивания: 1 клик &#8211; одна попытка чкачать, а если закачка будет ставиться на паузу или прерываться вы никогда не сможете потом догадаться когда он ее докачает полностью. Можно вести запись для текущей сессии сколько и какие части были скачаны, но в таком случае скрипт будет работать корректно только при единовременной закачке файла за одну сессию.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Switch74</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3697</link>
		<dc:creator>Switch74</dc:creator>
		<pubDate>Sat, 25 Feb 2012 16:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3697</guid>
		<description>проблема вроде бы решилась: уменьшил 512000 до 8192.
еще заметил, что нагрузка на CPU прилично скачет,
но при скачивание на прямую без скрипта нагрузка приблизительно такая же.

еще прочитал что fpassthru($fd) закрывает файл по завершении функции и получается fclose($fd) не нужен.</description>
		<content:encoded><![CDATA[<p>проблема вроде бы решилась: уменьшил 512000 до 8192.<br />
еще заметил, что нагрузка на CPU прилично скачет,<br />
но при скачивание на прямую без скрипта нагрузка приблизительно такая же.</p>
<p>еще прочитал что fpassthru($fd) закрывает файл по завершении функции и получается fclose($fd) не нужен.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Switch74</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3696</link>
		<dc:creator>Switch74</dc:creator>
		<pubDate>Sat, 25 Feb 2012 14:38:51 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3696</guid>
		<description>Использовал разные скрипты отдачи файлов от самых простых (из 2 строчек) до подобных (поддерживающих докачку). Везде сталкивался с проблемой битья файлов. Сервер стоит на Windows XP, скрипты в UTF-8, тест провожу на файле картинке png с прозрачным фоном, файл скачивается вроде весь, но каждый раз по разному: при открытии может весь показываться, а может только половина. Открывал полученный файл в текстовом редакторе и сравнивал с оригиналом: в полученном файле присутствуют блоки с пустыми строками, из-за этого в нем больше строк, но размер тот же и файлы заканчиваются одинаково.
В чем может быть проблема? :(</description>
		<content:encoded><![CDATA[<p>Использовал разные скрипты отдачи файлов от самых простых (из 2 строчек) до подобных (поддерживающих докачку). Везде сталкивался с проблемой битья файлов. Сервер стоит на Windows XP, скрипты в UTF-8, тест провожу на файле картинке png с прозрачным фоном, файл скачивается вроде весь, но каждый раз по разному: при открытии может весь показываться, а может только половина. Открывал полученный файл в текстовом редакторе и сравнивал с оригиналом: в полученном файле присутствуют блоки с пустыми строками, из-за этого в нем больше строк, но размер тот же и файлы заканчиваются одинаково.<br />
В чем может быть проблема? <img src='http://i-novice.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Антон</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3543</link>
		<dc:creator>Антон</dc:creator>
		<pubDate>Tue, 05 Jul 2011 15:58:33 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3543</guid>
		<description>А как узнать что файл скачан?!

У меня генерирутся файлы на скачивание во временную папку. После скачивания мне бы их удалить!</description>
		<content:encoded><![CDATA[<p>А как узнать что файл скачан?!</p>
<p>У меня генерирутся файлы на скачивание во временную папку. После скачивания мне бы их удалить!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: serjp</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3482</link>
		<dc:creator>serjp</dc:creator>
		<pubDate>Tue, 26 Apr 2011 21:31:32 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3482</guid>
		<description>прошу смльо не пинать я в этом деле чайник. не работает скрипт, запускаю на локалхост, браузер выдает чистую страницу, на другом подобном скрипте скачивание работает.
подскажите может не правильно указываю путь к файлу, или на сервере что то не так? 
$filepath = &#039;file.rar/&#039;;
$mimetype = &#039;.rar&#039;;
скрипт лежит в той папке что и фаил.</description>
		<content:encoded><![CDATA[<p>прошу смльо не пинать я в этом деле чайник. не работает скрипт, запускаю на локалхост, браузер выдает чистую страницу, на другом подобном скрипте скачивание работает.<br />
подскажите может не правильно указываю путь к файлу, или на сервере что то не так?<br />
$filepath = &#8216;file.rar/&#8217;;<br />
$mimetype = &#8216;.rar&#8217;;<br />
скрипт лежит в той папке что и фаил.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: serj</title>
		<link>http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3283</link>
		<dc:creator>serj</dc:creator>
		<pubDate>Sat, 18 Sep 2010 14:20:02 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/#comment-3283</guid>
		<description>Доброе время суток,у меня появилась проблема отдача больших файлов, нашел ваш скрипт- по описанию подходит, если можно напишите подробнее коментарии , с примерами функций и как должны быть прописаны. если не здесь то на емеил!</description>
		<content:encoded><![CDATA[<p>Доброе время суток,у меня появилась проблема отдача больших файлов, нашел ваш скрипт- по описанию подходит, если можно напишите подробнее коментарии , с примерами функций и как должны быть прописаны. если не здесь то на емеил!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

