Mirar tengo un problemilla, estoy intentando hacer un script, que me suba varios ficheros a un directorio, pero me encuentro con varios problemas.
Mi primer problema, es que tengo esto:
Código PHP:
$alquiler_consulta = mysql_query("SELECT id,precio,zona,descripcion,codigo FROM $sql_tabla2 order by id") or die("No se pudo realizar la consulta a la Base de datos");
$resultados = mysql_fetch_array($alquiler_consulta);
if (isset($_GET['code'])){
echo "<form Enctype='Multipart/Form-Data' method='post' action='$pag?lang=".$idiomas[$idioma]['idioma']."&accion=hacernuevo&code=".$resultados[codigo]."' name='creando' id='creando'>";
echo <<< HTML
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
<input type='file' id='userfile[]' class='form' >
HTML;
echo "</form>";
}
He podido hacer algo, pero depende totalmente del número que le meta de repeticiones y no me sube los archivos. Si que me crea la carpeta y me da los permisos, pero no me sube las imágenes.
Aquí lo dejo:
Código PHP:
if ($_GET['accion']=="hacernuevo")
{
$code = $_GET['code'];
require ("ftp_func.php");
ftp_chdir($id_con, '/www/villas/alquileres/');
ftp_mkdir($id_con, $code);
ftp_site($id_con, "CHMOD 0777 $code");
ftp_close($id_con);
$cant = 2; //Número de archivos a Subir
$ruta = "/www/villas/alquileres/".$code."/";
$MAX_FILE_SIZE= 5242880;
for($i=0; $i<$cant; $i++)
{
if (is_uploaded_file($_FILES['userfile']['tmp_name'][$i]))
{
if (($_FILES['userfile']['tmp_name'][$i] != "") AND ($_FILES['userfile']['tmp_name'][$i] != "none") AND ($_FILES['userfile']['size'][$i] != 0))
{
if ($_FILES['userfile']['size'][$i]<=$MAX_FILE_SIZE)
{
$extension = explode(".",$_FILES['userfile']['name']);
$num = count($extension)-1;
if (($extension[$num] != "jpg") or ($extension[$num] != "jpeg") or ($extension[$num] != "gif") or ($extension[$num] != "bmp")) {
header ("Location: $pag?lang=".$idiomas[$idioma]['idioma']."&accion=nuevo&error=7");
exit;
} else {
$archivo = $code."_".$i.".".$extension[$num];
move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $ruta.$archivo);
}
} else {
header ("Location: $pag?lang=".$idiomas[$idioma]['idioma']."&accion=nuevo&error=4");
exit;
}
}
}
}
}
Muchas gracias.
Entonces mi duda viene en como puedo hacer el script...