ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт антилича на Php (https://forum.antichat.xyz/showthread.php?t=57768)

SSB1981 08.01.2008 17:15

Кто-нибудь подскажите все возможные значения функции
PHP код:

header("Content..."

Я имею ввиду что можно вставить вместо "..."

NOmeR1 08.01.2008 17:21

Вообще вариантов масса. Посмотри здесь - http://en.wikipedia.org/wiki/MIME.

iddqd 08.01.2008 17:40

Попробуй вот это
http://qiq.ru/06/01/2008/programs/46961/antileech_public_v41.html

SSB1981 08.01.2008 22:09

Вот вроде нашёл. Тока не работает :confused: : выдаёт что файл не найден. Проверте кто может. Плз :
PHP код:

<?
// Настройки
var_dump($_GET);
$antiurl=""# адересс сайта: ssb1981.ru
$antidir=""# Папка с файлами

if (is_numeric($_GET["down"]))
{
/************НАЧАЛО ФАЙЛОВ***************************************************************************/

    // Здесь идут файлы для скачивания

if ($_GET["down"]==1)
{
 
$filename="test2.php";
}
elseif (
$_GET["down"]==2)
{
 
$filename="cursor.png";
}
elseif (
$_GET["down"]==3)
{
 
$filename="cursor.png";
}




/************КОНЕЦ ФАЙЛОВ***************************************************************************/

// Создается ссылка на файл

$path=$antidir.$filename;

// Проверка файла есть он или нет

if (file_exists($path)==0)
{
 echo 
"Файл ".$filename." не существует.";
 exit;
}

$ftime date("D, d M Y H:i:s T"filemtime($path));

}

// Проверка

if (strstr($_SERVER["HTTP_REFERER"], $antiurl))
{
 if (isset(
$_GET['down']) && isset($filename))
 {
  
$fsize filesize($path);
  
$ftime date("D, d M Y H:i:s T"filemtime($path));
  
$fd = @fopen($path"rb");
  if (!
$fd)
  {
   
header ("HTTP/1.0 403 Forbidden");
   exit;
  }


  if (
$HTTP_SERVER_VARS["HTTP_RANGE"])
  {
   
$range $HTTP_SERVER_VARS["HTTP_RANGE"];
   
$range str_replace("bytes="""$range);
   
$range str_replace("-"""$range);
   if (
$range)
   {
    
fseek($fd$range);
   }
  }
  
$content fread($fdfilesize($path));
  
fclose($fd);
  if (
$range)
  {
   
header("HTTP/1.1 206 Partial Content");
  }
  else
  {
   
header("HTTP/1.1 200 OK");
  }
  
header("Content-Disposition: attachment; filename=" basename($path));
  
header("Last-Modified: $ftime");
  
header("Accept-Ranges: bytes");
  
header("Content-Length: ".($fsize-$range));
  
header("Content-Range: bytes $range-".($fsize -1)."/".$fsize);
  
header("Content-type: application/octet-stream");
  print 
$content;
  exit;
 } else
   {
    echo 
"Недействительный файл.";
   }
}
?>


mister 13.01.2008 01:32

$antidir - папку обязательно с / в конце.

SSB1981 13.01.2008 12:43

Он, что у тебя работает?
У меня всё время пишет: файл бла-бла-бла не найден!


Время: 12:32