tenho uma seção em meu site que é para baixar algum material que irei disponibilizar para meus visitantes.
Até ai Ok .. no entanto quando clico no arquivo que vai ser baixdo recebo a seguinte mensagem:
O caminho seria teria que ser: /servico/painel/download/down/Modelos/modelo.txtThe requested URL /servico/painel/download/down/Modelos/Modelos/modelo.txt was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------------------------------------------------------------
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 Server at Port 80
Só que esta aparecendo duas vezes o item "Modelos", que na verdade é a pasta onde esta o arquivo a ser baixado.
Estou usando o seguinte script;
<?php 
      
      if($sb == '1'){ 
          $dir = "$path$id_dir"; 
        echo "$dir"; 
    } 
        else 
$dir = getenv('DOCUMENT_ROOT')."/servico/painel/download/down/" .$_GET['id_dir']. "/"; 
function varre($dir,$filtro="",$nivel="") 
{ 
    $diraberto = opendir($dir); 
    chdir($dir); 
    while($arq = readdir($diraberto)) { 
        if($arq == ".." || $arq == ".")continue; 
        $arr_ext = explode(";",$filtro); 
        foreach($arr_ext as $ext) { 
            $vdir = getcwd(); 
            $exdir = explode("/", $vdir); 
            
            $fdir = end($exdir); 
        if(count($exdir)==9) { 
                $fdir = $exdir[7]. "/" .$exdir[8]; 
            }else{ 
                $fdir = end($exdir); 
            } 
        
            $extpos = (strtolower(substr($arq,strlen($arq)-strlen($ext)))) == strtolower($ext); 
           if ($extpos == strlen($arq) and is_file($arq)) 
                if(count($exdir)==7){ 
                print $nivel."<img src=servico/painel/download/ok.gif width=\"13\" height=\"11\"><B><a href='/servico/painel/download/down" .$_GET['id_dir']. "/" .$arq. "'> $arq</a> </B><br>"; 
            }else 
    
                print $nivel."<img src=\"ok.gif\" width=\"13\" height=\"11\"><B><a href='/servico/painel/download/down/" .$_GET['id_dir']. "/" .$fdir. "/" .$arq. "'> $arq</a> </B><br>"; 
        } 
        
        if (is_dir($arq)) { 
            print "<P>"; 
            print $nivel.$arq."<br>"; 
            varre($arq,$filtro,$nivel."    "); 
        } 
    } 
    chdir(".."); 
    closedir($diraberto); 
} 
?> 
<? varre("$dir");  
?> 
Alguém pode me dar uma ajuda já que não manjo de PHP estou quebrando a cabeça a beça com isto .. Muito obrigado de ante mão e um forte abraço a todos !!


 
	 
					 
			
			 
				
				
				 
				
				
				 
			
			









