Como recuperar valor de array de campo file
16/03/2012
0
Tenho vários campos input file em um formulário:
<input type=file name=thumb [] />
Agora como faço para recuperar o valor do array ( thumb[] ) e grava no banco de dados, na linguagem PHP?
Já agradeço pessoal!
Michel Pinto
Posts
19/03/2012
Michel Pinto
Alguém tem algua dica de como posso resolver isso?
21/03/2012
Erackson Brito
Um array de campo file segue a seguinte estrutura:
thumb=>array(
name=>array(
0=>imagem0.jpg,
1=>imagem1.jpg,
2=>imagem2.jpg,
),
tmpname=>array(
0=>/tmp/wqerty,
1=>/tmp/sadfgh,
2=>/tmp/zxcvbn,
),
type=>array(...),
size=>array(...),
error=>array(...)
);
21/03/2012
Michel Pinto
Resgatei a o file normalmente.
$img = $_FILES[thumb];
E fiz um for para lista o array, e grava no banco.
for($i = 0; $i < $contar; $i++){ $nome = $img[name][$i]; $tmp = $img[tmp_name][$i]; if(!empty($nome)){ if(move_uploaded_file($tmp, $pasta.$nome)){ $ok++; $cadGaleria = mysql_query(INSERT INTO nome_do_banco (thumb) VALUES ($nome)) or die(mysql_query()); }else{ $erro++; } } }
21/03/2012
Michel Pinto
Resgatei a o file normalmente.
$img = $_FILES[thumb];
E fiz um for para lista o array, e grava no banco.
for($i = 0; $i < $contar; $i++){ $nome = $img[name][$i]; $tmp = $img[tmp_name][$i]; if(!empty($nome)){ if(move_uploaded_file($tmp, $pasta.$nome)){ $ok++; $cadGaleria = mysql_query(INSERT INTO nome_do_banco (thumb) VALUES ($nome)) or die(mysql_query()); }else{ $erro++; } } }
Clique aqui para fazer login e interagir na Comunidade :)