как обойти ?

Discussion in 'Болталка' started by VKAPI, 23 Nov 2012.

  1. VKAPI

    VKAPI Member

    Joined:
    25 Nov 2011
    Messages:
    142
    Likes Received:
    68
    Reputations:
    0
    Как задать действие что скачка шла автоматически ?

    например : чтоб скрипт сделать чтоб ненадо было жать сохранить и там путь показать
     
  2. MarkD

    MarkD New Member

    Joined:
    28 May 2012
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    И как это понимать?
    На каком языке все это?
     
  3. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Вы имеете в виду при заходе на страницу сайта чтобы файл скачивался автоматически без ведома пользователя?
     
  4. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    PHP:
    <?php 
    function downloadFile$fullPath ){ 

      
    // Must be fresh start 
      
    if( headers_sent() ) 
        die(
    'Headers Sent'); 

      
    // Required for some browsers 
      
    if(ini_get('zlib.output_compression')) 
        
    ini_set('zlib.output_compression''Off'); 

      
    // File Exists? 
      
    if( file_exists($fullPath) ){ 
        
        
    // Parse Info / Get Extension 
        
    $fsize filesize($fullPath); 
        
    $path_parts pathinfo($fullPath); 
        
    $ext strtolower($path_parts["extension"]); 
        
        
    // Determine Content Type 
        
    switch ($ext) { 
          case 
    "pdf"$ctype="application/pdf"; break; 
          case 
    "exe"$ctype="application/octet-stream"; break; 
          case 
    "zip"$ctype="application/zip"; break; 
          case 
    "doc"$ctype="application/msword"; break; 
          case 
    "xls"$ctype="application/vnd.ms-excel"; break; 
          case 
    "ppt"$ctype="application/vnd.ms-powerpoint"; break; 
          case 
    "gif"$ctype="image/gif"; break; 
          case 
    "png"$ctype="image/png"; break; 
          case 
    "jpeg"
          case 
    "jpg"$ctype="image/jpg"; break; 
          default: 
    $ctype="application/force-download"
        } 

        
    header("Pragma: public"); // required 
        
    header("Expires: 0"); 
        
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
        
    header("Cache-Control: private",false); // required for certain browsers 
        
    header("Content-Type: $ctype"); 
        
    header("Content-Disposition: attachment; filename=\"".basename($fullPath)."\";" ); 
        
    header("Content-Transfer-Encoding: binary"); 
        
    header("Content-Length: ".$fsize); 
        
    ob_clean(); 
        
    flush(); 
        
    readfile$fullPath ); 

      } else 
        die(
    'File Not Found'); 



    downloadFile('/etc/passwd');
     
    _________________________
  5. VKAPI

    VKAPI Member

    Joined:
    25 Nov 2011
    Messages:
    142
    Likes Received:
    68
    Reputations:
    0
    Expl0ited,

    Красавэлла.
     
  6. {iddqd}

    {iddqd} Member

    Joined:
    22 Dec 2011
    Messages:
    170
    Likes Received:
    99
    Reputations:
    2
    посоны растолкуйте, чо делает код