como puedo subir varias imagenes al servidor con php
aca tengo un script la cual las sube, pero me guarda un formato erroneo y un solo archivo en vez de los 3 por separado
asi: 646686712_Array
si hago un echo a
Código PHP:
echo $_FILES["txf_str_antecedente"]["tmp_name"][$i]."<br>";
echo $_FILES["txf_str_antecedente"]["name"][$i];
//me tira las datos bien, pero son al subir donde no funka
C:wamptmpphp20C.tmp
Colinas azules.jpg
C:wamptmpphp20D.tmp
Invierno.jpg
C:wamptmpphp20E.tmp
Puesta de sol.jpg
form.php
Código PHP:
....
<td width="10%"><label>Antecedentes</label></td>
<td width="45%"><input type="file" name="txf_str_antecedente[]" id="txf_str_antecedente1" size="80" /></td>
<td width="45%"><label>Archivo (2 MB. max)</label></td>
</tr>
<tr>
<td width="10%"> </td>
<td width="45%"><input type="file" name="txf_str_antecedente[]" id="txf_str_antecedente2" size="80" /></td>
<td width="45%"><label>Archivo (2 MB. max)</label></td>
</tr>
<tr>
<td width="10%"> </td>
<td width="45%" ><input type="file" name="txf_str_antecedente[]" id="txf_str_antecedente3" size="80" /></td>
<td width="45%"><label>Archivo (2 MB. max)</label></td>
</tr>
...
Código PHP:
if(isset($_FILES['txf_str_antecedente'])){
$tamano = $_FILES['txf_str_antecedente']['size'];
$tipo = $_FILES['txf_str_antecedente']['type'];
$archivo= $_FILES['txf_str_antecedente']['name'];
$random = mt_rand().'_';
$total = count($_FILES['txf_str_antecedente']['name']);
$destino= "upload/solicitud/".$random.$archivo;
for($i = 0; $i < $total; $i++){
if(is_uploaded_file($_FILES['txf_str_antecedente']['tmp_name'][$i])){
move_uploaded_file($_FILES['txf_str_antecedente']['tmp_name'][$i], $destino);
if(!file_exists($destino)){
echo "fail";
}else{
echo 'ok';
}
}else{
echo "otro fail";
}
}
}else{
echo "error";
}