View file ViPTurbo 3.0/adminpanel/loadforurl.php

File size: 2.62Kb
<?
include('../include/path.php');

if(isset($user) && ($rank&128)==128){   // если админ
        
function copy_file($filename,$content){        
   global $path;
   if($fb=fopen($path.'/files/all/'.$filename,'w')){ 
      flock($fb,LOCK_EX);
      fwrite($fb,$content);
      flock($fb,LOCK_UN);
      fclose($fb); 
   
      return true;
   }
return false;   
}            

function put_content(){

global $path;

echo '<div class="title">Загрузка по URL</div>';

if(isset($_POST['furl'])){

$purl=@parse_url($_POST['furl']);

if(isset($purl['host']) && isset($purl['path'])){

$fp=@fsockopen($purl['host'],80,$errno,$errstr,30);
   
   if($fp) {

     $header="GET ".$purl['path'].((isset($purl['query']))?"?".$purl['query']:"")." HTTP/1.1\r\n";  
     $header.="User-Agent: SAMSUNG-SGH-D500/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0\r\n";
     $header.="Host: ".$purl['host']."\r\n\r\n";

     fputs($fp,$header);
     
     while(!feof($fp)) {
        $buffer[]=fgets($fp);
     }

     fclose($fp);

     $part=explode("\r\n\r\n",implode("",$buffer));
     
     if(preg_match("/filename=[a-z0-9\._-]+/i",$part[0],$temp)){

        $filename=explode("filename=",$temp[0]);
        
        if(copy_file($filename[1],$part[1])){ 
          
          echo '- Файл загружен<br><br>';
        
        }else{ echo '- Невозможно скопировать файл<br><br>'; }
  
     }else{
     
       $filename=basename($purl['path']);
       
        if(copy_file($filename,$part[1])){ 
          
          echo '- Файл загружен<br><br>';
        
        }else{ echo '- Невозможно скопировать файл<br><br>'; }     
     
     }

   }else{ echo '- Невозможно подключиться к указанному URL<br><br>'; }  

}else{ echo '- Неверно указан URL<br><br>'; }

}

// Форма ввода URL
echo'<form action="loadforurl.php?'.SID.'"  method="post" accept-charset="utf-8">';
echo'<input type="text" maxlength="255" name="furl" class="text" value="http://"><br>';
echo'<input type="submit" name="add" class="button" value="Скачать">';
echo'</form>';
echo '<div class="nav"><a href="index.php?'.SID.'">панель управления</a><br>';
echo '<a href="../?'.SID.'">на главную</a></div>';
}

} else {
         $link = '1; URL=../';
         function put_content() {
                  echo '<a href="../">далее...</a>';
                  }
       }

// подключение дизайна
design();?>