Jump to content


Photo

Disponibilizar Arquivos Na Página


  • Faça o login para participar
4 replies to this topic

#1 Marciofbb

Marciofbb

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado

Posted 05/12/2005, 18:47

Amiegos, eu tenho uma pasta com 200 arquivos zipados. Meu cliente quer que eu faça uma seção no site para as pessoas fazerem o download desses arquivos....

São duzentos arquivos diferentres, logo, 200 links. Como eu faço isso com php ?????
Marcio Mota
"As coisas deveriam ser simples e não simpificadas"
Albert Einstein

#2 offspring

offspring

    O_o

  • Ex-Admins
  • 946 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 05/12/2005, 19:00

vc pode listar os arquivos do diretorio e da mesma maneira que lista mostra link:

<?
$pasta = "./imagens";
if ($handle = opendir($pasta)) {
while (false !== ($file = readdir($handle))) {
  if (filetype($pasta . $file) != "dir" And ($file != "." && $file != "..")) {
   if($file!="index.php"){//o if vai listar o q é diferente do index.php
    $quebra = explode(".",$file);
    $ext = array_reverse($quebra);
    echo "<a href=$file>$file</a><BR>";
     }
  }
 }
}
closedir($handle);
}
?>

esse codigo foi postado a mó cara por nao sei quem que tb precisei disso, dei uma modifica mas num testei qualquer duvida só postar

#3 fiote

fiote

    12 Horas

  • Usuários
  • 191 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES
  • Interesses:PHP

Posted 06/12/2005, 08:11

Você pode fazer um banco de dados só pra guardar os endereços, e depois usar um while pra imprimir todos.
[ FFTOnline.Net ]
Developed by Fiote, Powered by Mootools.

#4 Marciofbb

Marciofbb

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado

Posted 07/12/2005, 10:14

Eu usei o classe dir() do php.....
muito boa, foi só 6 linhas de código
Marcio Mota
"As coisas deveriam ser simples e não simpificadas"
Albert Einstein

#5 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 07/12/2005, 14:55

melhor ainda seria usando glob()

duas linhas, hehe... ai vc faz assim:
foreach (glob("arquivos/*.zip") as $filename) {
   echo "<a href='$filename'>" . $filename . "</a>\n";
}

e ainda usando algunas funções você pode disponibilizar mais caracteristicas do arquivo, tais como:
filesize() : tamanho do arquivo;
filemtime(): data da ultima modificação;

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq