стана нещо, ама и аз незнам какво ...

kitchenbg

Registered
за какво иде реч, значи тука някъде гледах един скрипт за download ето и самият скрипт : download.php
Код:
<?php 
  $download_dir = '.'; 
  $counter_dir = '.'; 
   $path = $download_dir.'/'.$HTTP_GET_VARS['get']; 
   if(file_exists($path)) 
   { 
       $file = fopen($counter_dir.'/'.$HTTP_GET_VARS['get'].'.txt','r+'); 
      $count = fread($file,100); 
       fclose($file); // closes file 
      $count=$count+1; 
      $file = fopen($counter_dir.'/'.$HTTP_GET_VARS['get'].'.txt','w'); 
       fwrite($file, $count); 
      fclose($file); 
       $size = filesize($path); 
      header('Content-Type: application/octet-stream'); 
      header('Content-Disposition: attachment; filename='.$HTTP_GET_VARS['get']); 
       header('Content-Length: '.$size); 
       readfile($path,$size); 
   }else{ 
       echo "Няма такъв файл!!"; 
  } 
   ?>
а този скрипт го слагам на бутона: link.php
Код:
<a href="download.php?get=proba.exe" target="_blank">изтегли</a> 
                          | теглено: 
                          <? if(file_exists("proba.exe.txt")){ include("proba.exe.txt");}?>
до преди да се срине сървъра си работеше, а сега като натисна да се истегли и не ми дава реалния размер и не иска да се тегли. :( Някой може ли да каже от какво се е получило това? А ето и самия линк за да видите нагледно download
след като отворите страницата на сървър 2 се получава това :?
 
при мен си работи нормално :shock:
сваля се, показва размера, отброява свалянията ?
EDIT: първият файл не минава през скрипта , задал си деректен линк?
 
ами направи си примерно още 1 скрипт download2.php
където :
$download_dir = '.'; вместо роот папката му дай папката в дата.бг
и другото мисля пак същото и каунтера..в роот папката трябва да е и така.
само тази променлива я промерни.
Иначе ти на ръка ли пишеш резултатите :D
 
ами те нали имат статистики за това колко пъти е било теглено дадено нещо и така, малко са неточни, но какво пък сега дали са със 10-15 пъти по-малко :wink: .
а иначе за това което казваш ........ да променя само пътя, вече опитах и не се получава нещо :roll:
 
ами всъщност става , но трябва да махнеш проверката дали съществува файла..т.е.
if(file_exists($path))
{ и в края
}else{
echo "Няма такъв файл!!";
}
трябва да ги махнеш.
понеже неможе да проверява на отдалечен сървар.
и променливата така:
$download_dir = 'http://store1.data.bg/differens/Kitchen/download';
правиш си файл :
setup_kitchen_fx.exe.txt
записваш му текущите сваляния и го оставяш вече автоматично :wink:
 
тц, пак нестава това е като натисна на сървър 2
untitled.JPG
 
bafitu каза:
ами всъщност става , но трябва да махнеш проверката дали съществува файла..т.е.
if(file_exists($path))
{ и в края
}else{
echo "Няма такъв файл!!";
}
трябва да ги махнеш.
понеже неможе да проверява на отдалечен сървар.
и променливата така:
$download_dir = 'http://store1.data.bg/differens/Kitchen/download';
правиш си файл :
setup_kitchen_fx.exe.txt
записваш му текущите сваляния и го оставяш вече автоматично :wink:
и това пробвах ама ми дава грешки от 14 ред надолу :?, май ще е най-добре да ги зарежа тия работи :roll:
 
NetCutter каза:
Е как да не става просто даваш Save и го сваляш!
даде, но въпроса е че непоказва вярно колко е размера на файла.

EDIT: намерих друг скрипт който мисля че върши добра работа. Благодарско все пак на тези които отговориха. А тук помествам и самият скрипт, ........ ама като се замисля то си е направо като програма :roll:
 

Back
Горе