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










