<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form enctype='multipart/form-data' method='POST' action='documento.php'> Pasta <select name="pasta"> <option value="pasta1">pasta 1</option> // estas pastas aqui queria listar pastas de um determinado lugar <option value="pasta2">pasta 2</option> </select> <br> <input type="file" name="foto[]"> <br> <input type="file" name="foto[]"> <br> <input type="file" name="foto[]"> <br> <input type="submit" name="envio"> </form> <?php if($_POST['envio']) { $uploaddir = $_POST['pasta']."/"; // 3 é a quantidade de inputs file que seu form terá $quantos = 3; for($i = 0; $i < $quantos; $i++) { $uploadfile = $uploaddir. $_FILES['foto']['name'][$i]; if(@move_uploaded_file($_FILES['foto']['tmp_name'][$i], $uploadfile)) { echo "foi enviado: ".$_FILES['foto']['name'][$i]."<br>"; } else { } // fim do if @move } // fim do for } // fim do $_POST ?> </body> </html>

Cadastro De Imagem Com Pasta Selecionavel...
Started By thcgodoy, 24/03/2009, 10:07
5 replies to this topic
#1
Posted 24/03/2009, 10:07
pessoal.. estou com os eguinte problema... tenho o seguinte codigo abaixo e gostaria se possivel alguem me ajudar , quero que no meu de pastas seja uma variavel e nao pastas fixas? como fazer?
#2
Posted 24/03/2009, 12:47
att,
Muller Dias
ex-administrador Fórum WMO
Muller Dias
ex-administrador Fórum WMO
#3
Posted 24/03/2009, 13:19
ta quase...mas nao faz so a leitura do conteudo que esta no diretorio? e oq ue quero e listar em menu drop down os diretorios....?
veja o que eu consegui e nao le.....
<?php $dir = "/etc/php5/"; // Abre um diretorio conhecido, e faz a leitura de seu conteudo if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; } closedir($dh); } } ?>
veja o que eu consegui e nao le.....
<form action="" method="post" enctype="multipart/form-data"> <p>Selecine o diretório para enviar as imagens: <select name="local"> <option value="">Selecionar</option> <? $dir = "./galeria"; //Coloque seu diretório aqui $open = opendir($dir); while(false !== ($a = readdir($open))) { echo "<option value=\"".$a."\">".$a."</option>\n"; } ?> </select>
#4
Posted 24/03/2009, 13:23
while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; }
Na variável $file contem o nome do arquivo ou pasta, e a função filetype($dir . $file) diz se é do tipo dir ou file.
Basta você fazer o loop dentro do seu select, claro que você terá que fazer umas alterações básicas como verificar se é tipo dir e colocar as tags <option></option> nesse loop.

att,
Muller Dias
ex-administrador Fórum WMO
Muller Dias
ex-administrador Fórum WMO
#6
Posted 15/06/2009, 22:26
ok pessoal muito obrigado pela ajuda consegui resolver..... mas agora estouo com um probleminha que surgiu novo...faco o upload de fotos para uma pasta que criou e ao fazer o upload, gostaria que esta imagens qualquer fosse ja redimensionada para um tamanho ja predefinido alguem tem uma solucao para poder me ajudar...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)