Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает счетчик скачивания файлов !
 
 автор: Crazyman   (17.03.2008 в 01:06)   письмо автору
 
 

Короче у меня не работает скрипт или чето там.
дело состои вот в чем не работает переход.

вот пример кода
<?php
if ($id==1) {
header("location: http://mysite.com/myfile.rar");
$file=fopen("fls1.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
?>

почему то не удеться перейти на http://mysite.com/myfile.rar !
или я нет отредактировал .htaccess. вообщем я вообще его не редактировал.
я типа кликаю по ссылке http://mysite.com/dowk.php?id=1 и ничего не происходит.
возможно я не так установил атребуты для скачиваемых фалов.
Помогите люди добрые !

   
 
 автор: Max Vasin   (17.03.2008 в 01:17)   письмо автору
 
   для: Crazyman   (17.03.2008 в 01:06)
 

имхо, все дело в путях.
а именно http://

----
Regards, Max Vasin.

   
 
 автор: Crazyman   (17.03.2008 в 01:32)   письмо автору
 
   для: Max Vasin   (17.03.2008 в 01:17)
 

Подробнее моно. Что значит все дело в путях ?
ps в файл "fls1.txt все нармально записывается

   
 
 автор: чупа   (17.03.2008 в 01:39)
 
   для: Crazyman   (17.03.2008 в 01:32)
 

Физический путь, а не относительный.
А файл *.txt лежит там же, где и скрипт, поэтому в него и пищет.

   
 
 автор: Crazyman   (17.03.2008 в 01:45)   письмо автору
 
   для: чупа   (17.03.2008 в 01:39)
 

txt лежит mysite.com/data/1.txt
myfile.rar лежит на mysite.com/myfile.rar
php file лежит на mysite.com/data/dowl.php
напиши мне какдолжно выглядеть.

   
 
 автор: Max Vasin   (17.03.2008 в 01:41)   письмо автору
 
   для: Crazyman   (17.03.2008 в 01:32)
 

Указываешь не тот путь в header("location: ");
вот смотри я так сделал:
страница где у тебя ссылка на архив
<a href=sca.php?id=1>linka_1</a>


и сам скрипт для обработки скачивания в отдельном файле:

<?php
$id
=$_GET['id'];
if (
$id==1) {
[
b]header("location: myfile.rar");[/b]
$file=fopen("fls1.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file); 
}
?>

вот так у меня все работает - и скачивает, и считает:) пробуй

----
Regards, Max Vasin.

   
 
 автор: Crazyman   (17.03.2008 в 01:50)   письмо автору
 
   для: Max Vasin   (17.03.2008 в 01:41)
 

сслыка на файл находить на mysite.com/index.php и на другом сайте.
я так и не понял где че должно лежать ?

   
 
 автор: Max Vasin   (17.03.2008 в 02:00)   письмо автору
 
   для: Crazyman   (17.03.2008 в 01:50)
 

расположение пусть остается такое как есть
header("location: ../../myfile.rar");


----
Regards, Max Vasin.

   
 
 автор: Crazyman   (17.03.2008 в 02:05)   письмо автору
 
   для: Max Vasin   (17.03.2008 в 02:00)
 

так какого загрузка не работает

   
 
 автор: Crazyman   (17.03.2008 в 02:16)   письмо автору
 
   для: Crazyman   (17.03.2008 в 02:05)
 

сделал код таким .
<?php
$id=$_GET['book'];
if ($id==1) {
header("location: http://www.misite.net/myfile.rar");
$file=fopen("fls.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
теперь тупо в браузере показывает содержание архива . те отображает архив как веб страницу.

   
 
 автор: Max Vasin   (17.03.2008 в 02:20)   письмо автору
 
   для: Crazyman   (17.03.2008 в 02:05)
 

хм... даже не знаю, что и предложить.
на главной странице я разместил ссылку
<a href=data/sca.php?id=1>gfgfgdf</a>

в корне лежит архив.
в папке www/data/ лежит сам скрипт и текстовик
при нажатии на ссылку сразу срабатывает download master.
сам скрипт

<?php
$id
=$_GET['id'];
if (
$id==1) {
header("location: ../../myfile.rar");
$file=fopen("fls1.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file); 
}

?>


чем мог помог, сорри:)

----
Regards, Max Vasin.

   
 
 автор: Crazyman   (17.03.2008 в 02:46)   письмо автору
 
   для: Max Vasin   (17.03.2008 в 02:20)
 

Мой код заработал . Я просто в этот момент сидел через Proxy он наверно выдавал кеш. А у меня почему то появляеться стандартный загрузчик а не Download Master .

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования