IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   cкачка файла (http://www.imho.ws/showthread.php?t=17238)

06.12.2002 06:39

cкачка файла
 
Необходим скрипт статистики скачки файла. Имеено количества закачек файла, а не кликанья по ссылке. У кого-нить таковой имеется?

AA666 06.12.2002 09:19

Если надо определить что файл скачан целиком, то логи сервера смотреть надо, лет 5 назад делал на перле разбор xferlog для ftp. А если проще то вместо скачиваемого файла положить скрипт, который заинкрементит счётчик и выдаст нужный файл.

06.12.2002 09:23

да, не...достаточно даж если он будет фиксировать начало скачки, там файл настолько мал, что думаю все его до конца будут скачивать))

AA666 06.12.2002 21:48

Тебе на пхп? Количество будет в файле counter.txt, к нему пермиссии надо правильные поставить для rw usera c которым http сервер запущен. А какое имя файла и расширение который качать будут? Можно для расширения этого файла в конфиге сервера поставить пхп парсинг, тогда вообще всё будет прозрачно для скачивающего, или тогда переименовать сам файл во что-нибудь типа xyz123.bin и ссылку давать на file.php.

AA666 06.12.2002 23:35

PHP код:

$fname "myfile.gif";
$ftype "image/gif";
$cname "counter.txt";

$fp = @fopen($cname,"r+");
$count = @fread($fp, @filesize($cname));
@
ftruncate($fp,0);
@
rewind($fp);
@
fwrite($fp, ++$count);
@
fclose($fp);

$fsize = @filesize($fname);
$fp = @fopen($fname,"rb");
$data = @fread($fp$fsize);
@
fclose($fp);

@
header("Content-Type: $ftype");
@
header("Content-Disposition: attachment; filename=$fname; size=$fsize");
@
header("Content-Length: $fsize");
echo 
$data



Часовой пояс GMT +4, время: 20:51.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.