Cluster ya no se que rayos hacer. Mira he cambiado todo el código. Ahora me ha quedado así:
Código PHP:
//index.html desde aqui digo la cantidad de archivos a subir
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jan 01 1900 00:00:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv="content-language" content="en">
<META name="author" content="">
<META HTTP-EQUIV="Reply-to" CONTENT="@.com">
<META name="generator" content="PHPEd 3.1">
<META NAME="description" CONTENT="">
<META name="keywords" content="">
<META NAME="Creation_Date" CONTENT="08/15/2000">
<META name="revisit-after" content="15 days">
<title>Untitled</title>
<link rel="stylesheet" type="text/css" href="my.css">
</head>
<body>
<FORM action="2do.php" method="POST" name="upload" enctype="multipart/form-data" title="upload">
<INPUT TYPE="TEXT" name="cantidad" align="right" size="5" maxlength="5" title="cantidad">
<INPUT TYPE="SUBMIT" name="envia" value="Siguiente >>">
</FORM>
</body>
</html>
2do.php
aqui imprimo tantos input como haya especificado antes:
Código PHP:
<?php
printf("<FORM action=3ro.php method=POST name=action enctype=multipart/form-data>");
printf("<INPUT TYPE=HIDDEN name=cantidad value=".$_POST['cantidad'].">");
for($i=0;$i<$_POST['cantidad'];$i++){
printf("<INPUT TYPE=file name=file[$i]><br>");
}
printf("<INPUT TYPE=SUBMIT name=envia value=Enviar>");
printf("</FORM>");
?>
3ro.php aqui hago el upload de ficheros
Código PHP:
<?php
for($i=0;$i<$_POST['cantidad'];$i++){
$tmpdir = "upload/";
//$tmpname = $tmpname($tmpdir,"tmp");
$bool = move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'][$i], $tmpdir);
}
if($bool){
printf("OK");
}else{
printf("No OK");
}
?>
Lo mas lindo es que me pone OK, (algo así como que los subio) pero cuando voy al directorio upload lo que tengo es esto:
un archivo llamado upload que no tiene extensión cuyo contenido es esto:
Cita: GIF89a ‘ ÿ÷™ÿÿÿ !ù , œ'‡)@`q>ÇLm‹£Q ;
que no se que es eso, porque en ningún moment escribo nada en ficheros.
Los archivos que subí fueron estos:
D:\MyDocumentation\Duda con Upload de ficheros - Foros del Web_files\scratchchin.gif
D:\MyDocumentation\Duda con Upload de ficheros - Foros del Web_files\right_bottom.gif
D:\MyDocumentation\Duda con Upload de ficheros - Foros del Web_files\prev.gif
Salu2
PD: Si pueden ayudenme pues esto es básico para el Sistema de Portal que estoy realizando pues es para una escuela y debe dar la facilidad a los profesores de subir las conferencias que pueden ser .doc y .ppt o .pps de las clases.