Ir para conteúdo
Fórum Script Brasil
  • 0

Erro em script para baixar conteudo


Crash

Pergunta

Salve comunidade !!

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:

The 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

o caminho seria teria que ser: /servico/painel/download/down/Modelos/modelo.txt

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 ..

Muto obrigado de ante mão e um forte abraço a todos !!

Editado por Crash
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...