﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / PHP  / Доступ к файлу и его управления / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 16:09:03 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Доступ к файлу и его управления</title><link>http://relib.com/forums/Topic908705-17-1.aspx</link><description>у рекордингс.ру есть какая-то надстроечка, которая считывает количество скаченного файла. как через фтп такое сделать со своим написанным демоном я знаю, как через хттп, даже со своим написанным хз ).</description><pubDate>Wed, 27 Dec 2006 12:38:29 GMT</pubDate><dc:creator>Equand</dc:creator></item><item><title>RE: Доступ к файлу и его управления</title><link>http://relib.com/forums/Topic908705-17-1.aspx</link><description>Ну да, конечно, то есть если я хочу закачать сразу 3 файла к примеру то закачаю только последний? )</description><pubDate>Mon, 11 Dec 2006 10:47:33 GMT</pubDate><dc:creator>DarkSet</dc:creator></item><item><title>RE: Доступ к файлу и его управления</title><link>http://relib.com/forums/Topic908705-17-1.aspx</link><description>а ты удаляй файл не когда заканчивается загрузка, а когда начинается новая</description><pubDate>Sun, 10 Dec 2006 10:45:13 GMT</pubDate><dc:creator>sl_play</dc:creator></item><item><title>Доступ к файлу и его управления</title><link>http://relib.com/forums/Topic908705-17-1.aspx</link><description>Делаю магазин, идет оплата файла, после оплаты редирект на файл с айди&lt;br&gt;(done.php?id=555)&lt;br&gt;далее лезу в папку где лежат все файлы, копирую нужный файл по айди в папку &lt;br&gt;output - и даю юзеру линк на скачку этого файла.&lt;br&gt;&lt;br&gt;Почитав форум я конечно заметил что нельзя определить отдачу файла юзеру, но как мне его потом удалить из этой папки после того как юзер файл успешно закачал?&lt;br&gt;&lt;br&gt;Определился на этих вариантах:&lt;br&gt;&lt;br&gt;Сессия для юзера - по оканчанию сессии удаляется файл (тут нельзя угадать, а вдруг у юзера ребутнецца комп, а оплата файла была...)&lt;br&gt;&lt;br&gt;Крон - каждый день в 12.00 очищать папку output (у юзера есть целый день что-бы качать файл, но если он оплатил в 11.45 и не докачал файл, или обратился к другому файлу по воспроизвольному айди, к примеру 445)&lt;br&gt;&lt;br&gt;touch - неочень понимаю смысл этой функции пхп (походу чё-то близко)&lt;br&gt;&lt;br&gt;mkdir - по имени сесии создать папку для юзера, положить в нее оплаченый файл. Затем дать юзеру линк. Нескачал, так есть путь к файлу извесный только этому юзеру. Ну а патом по крону сканировать эти временные папки и если у них дата больше чему 24 часа от момента создания - удалять!&lt;br&gt;&lt;br&gt;P.S. последний вариант, я на нем пока остановился, НО если у вас есть варианты другие - я преветствую или уже готовый скриптих может есть, или функция пхп есть какая?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><pubDate>Sat, 09 Dec 2006 07:04:06 GMT</pubDate><dc:creator>ChiEF</dc:creator></item></channel></rss>