hola tengo una duda que necesito resolver,
yo tengo un formulario que sube archivos a base de datos mysql,
pero en vez de subir de a uno quiero subir varios a la vez
el formulario es de la forma
Código HTML:
<?php
if(!$_POST){
?>
<form name="form1" method="post" action="formulario.php">
<table width="31%" border="0" cellpadding="5" cellspacing="0" bgcolor="#006600">
<tr>
<td height="34">
<div align="center">
<select name="select" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div></td>
<td><input type="submit" name="Submit" value="Enviar"></td>
</tr>
</table>
<p> </p>
</form>
<?php
//onClick= this.form.submit() esto va en el select para hacerlo automatico, en el formulario
}
else {
$var = $_POST['select'];
//este es el formulario que envia los datos
echo "<form enctype='multipart/form-data' name='form1' method='POST' action='guardar_archivo.php'>";
echo "<table border = 0 >";
for($i = 1; $i <= $var; $i++){
echo "<tr>";
echo "<td>";
echo "<input type= 'file' name = 'archivito' size = '30'";
echo "</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td>";
echo "<input type='submit' name='Submit' value='Enviar'>";
echo "</td>";
echo "</tr>";
echo "</form>";
echo "</table>";
}
?>
y el archivo que los almacena en la base es asi:
Código PHP:
<?php
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO archivos VALUES
(0,'$nombre','$contenido','$tipo')";
mysql_query($qry);
if(mysql_affected_rows($conexion) > 0)
print "Se ha guardado el archivo en la base de datos.";
else
print "NO se ha podido guardar el archivo en la base de datos.";
}
else
print "No se ha podido subir el archivo al servidor";
?>
pero esto funciona solo para un archivo no me doy cuenta como modificarlo para cargar mas de uno al mismo tiempo, alguien me puede ayudar
gracias