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
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)











