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










