Bom dia, eu to tentando fazer um rand() com fotos.
eu queria saber se tem alguma função que pega arquivos de uma pasta tipo:
/pasta/foto01.jgp
/pasta/eventox.jg
/pasta/eu.jpg
e a cada atualização da pagina(f5) ele buscase um arquivo diferente.
tem como?
obrigado!
[resolvido] Pegar Nomes De Arquivos
Started By danceman, 29/06/2007, 08:53
6 replies to this topic
#1
Posted 29/06/2007, 08:53
#2
Posted 29/06/2007, 09:04
#3
Posted 29/06/2007, 09:09
eh sem banco de dados!
eh direto da pasta.
veja
o codigo esta completo ele já esta listando todos e linkando todos os arquivos de uma pasta.
so que eu queria escolher 1 arquivo e mostrar.
eh direto da pasta.
veja
o codigo esta completo ele já esta listando todos e linkando todos os arquivos de uma pasta.
so que eu queria escolher 1 arquivo e mostrar.
$diretorio = getcwd(); // abre o diretório $ponteiro = opendir($diretorio); // monta os vetores com os itens encontrados na pasta while ($nome_itens = readdir($ponteiro)) { $itens[] = $nome_itens; } // ordena o vetor de itens sort($itens); // percorre o vetor para fazer a separacao entre arquivos e pastas foreach ($itens as $listar) { // retira "./" e "../" para que retorne apenas pastas e arquivos if ($listar!="." && $listar!=".."){ // checa se o tipo de arquivo encontrado é uma pasta if (is_dir($listar)) { // caso VERDADEIRO adiciona o item à variável de pastas //$pastas[]=$listar; } else{ // caso FALSO adiciona o item à variável de arquivos $arquivos[]=$listar; } } } // lista as pastas se houverem /* if ($pastas != "" ) { foreach($pastas as $listar){ print "Pasta: <a href='$listar'>$listar</a><br>";} } */ // lista os arquivos se houverem if ($arquivos != "") { foreach($arquivos as $listar){ print " Arquivo: <a href='$listar'>$listar</a><br>";} }
#4
Posted 29/06/2007, 09:21
Bem eu pela sua primeira pergunta, tinda entendio que vc queria escolher uma imagem de uma pasta aleatoriamente e mostrar ... ok ...
Mas no segundo post, se coloca esse arquivo e não entendi se quer arrumar esse código, ou qer demostrar uma pedaço dele .... de qualquer forma um exemplo simples é assim:
Mas no segundo post, se coloca esse arquivo e não entendi se quer arrumar esse código, ou qer demostrar uma pedaço dele .... de qualquer forma um exemplo simples é assim:
<?php $itens = array(); $ponteiro = opendir($diretorio); while ($nome_itens = readdir($ponteiro)) { $itens[] = $nome_itens; } $arquivo = $itens[rand(0, (count($itens) - 1))]; echo $arquivo; ?>
#6
Posted 29/06/2007, 09:42
entao eu entendi errado :X
Edição feita por: savior, 29/06/2007, 09:43.
FLOOD
#7
Posted 29/06/2007, 10:08
savior
sk15
nerobr
funciono
sk15
nerobr
funciono
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)