Ver Mensaje Individual
  #16 (permalink)  
Antiguo 21/04/2004, 11:27
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
Disculpa Cluster

Clsuter disculpa si cambio tanto el código pero es que estoy buscando alternativas a ver si resuelvo el problema. El register_globals mío está en ON y el del server donde voy a publicar la página también. Ahora el código último que probé es este:
Este es el index.html. Aquí digo la cantidad de ficheros que quiero subir.
Código PHP:
<html>
<
head>
<
title>Untitled</title>
</
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
Luego va el 2do.php. Este lo que me hace es imprimirme tantos input como haya especificado antes en la cantidad de archivos a subir.
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>");
?>
Luego el 3ro.php. Este es el que se encarga de hacer el upload de los ficheros.
Código PHP:
 <?php
 $tmpdir 
"upload/";
 for(
$i=0;$i<$_POST['cantidad'];$i++){
  
$bool move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'][$i], $tmpdir.$HTTP_POST_FILES['file']['name'][$i]);
 }
 if(
$bool){
  
printf("OK");
 }else{
  
printf("No OK");
 }
?>
Ah !! Lo del directorio no se que permisos son los que debo de dar ni como darlos.

Salu2
__________________
Ing. Reynier Pérez Mira