2People
Guest
Какой из предложенных?
Автор оригинала: bettrrr
Какой из предложенных?
Action throw /filez/index.php
<FilesMatch (.*)>
ForceType throw
</FilesMatch>
<FilesMatch index.php>
ForceType application/x-httpd-php
</FilesMatch>
$file_dir = "/home/user";
$file_name = str_replace("/filez/", "", $_SERVER["REQUEST_URI"]);
$file_name = str_replace("//", "/", $file_name);
if (is_file($file_dir."/".$file_name))
{
header("HTTP/1.0 200 OK");
echo implode(file($file_dir."/".$file_name));
}
else
{
header("HTTP/1.0 404 Not Found");
}
$fp = fopen($file_dir."/".$file_name, "r");
while (!feof($fp))
{
echo fgets($fp);
}
Тебе не кажется что это лишнее для простого счётчика скачиваний?Автор оригинала: netklon
bettrrr
Однако нет ничего сложного дописать скрипт, чтобы он выдавал содержимое файла в исходящий поток постепенно. Где-то в форуме кажется видел тему, где обсуждалось как отдавать файл скриптом с возможностью докачки.
Это мне подходит, спасибо.Автор оригинала: netklon
Даешь ссылку вида <a href="/download/file.zip>###</a>".
В папку /download кладешь .htaccess, который редиректит любую ссылку из данного каталога на скриптик скажем index.php
Если бы. Пример из практики.Автор оригинала: bettrrr
Чем он не точный? Никто не будет смотреть свойства ссылки и вырезать из download.php?file.zip прямую ссылку file.zip. Это не имеет смысла? И если даже кто-то начнёт страдать такой х...., то это будут максимум сотые процента всех скачавших этот файл.
Автор оригинала: netklon
Пишем это в .htacess в папку filez (предположим, что ссылка будет вида site.com/filez/file.zip).
В сам index.php пишем:
<? echo $_SERVER['REQUEST_URI'];?>