Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2004, 20:54
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Cluster de nuevo por aquí

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.
__________________
Ing. Reynier Pérez Mira