Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/09/2008, 05:20
Avatar de the_feti
the_feti
 
Fecha de Ingreso: julio-2005
Mensajes: 82
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: no hay manera de subir archivos!!

Pues muchas gracias por las respuestas, en principio haciendo lo que me ha dicho caricatos parece que he solucionado los warniings! pero sigue sin chutar!!
Los warning dejaron de salir, pero al ir a buscar el archivo a su destino , no estaba!! entonces decidi imprimir los resultados del is_uploaded_file y es hay donde falla, luego intente imprimir todo el $_files y los resultados parecen bien... no se opinad vosotros!

este es el codigo php modificado:

Código PHP:
<?php 
   
//Preguntamos si nuetro arreglo 'archivos' fue definido
         
$album=$_POST["album"];
         
$ruta"albums/".$_POST["album"]."/images/".$_FILES["archivos"][$i]["name"];
        
         if (isset (
$_FILES["archivos"])) {
         
//de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
         //obtenemos la cantidad de elementos que tiene el arreglo archivos
         
$tot count($_FILES["archivos"]["name"]);
         echo 
$tot;
         
print_r($_FILES);
         
//este for recorre el arreglo
         
for ($i 0$i $tot$i++){
         
//con el indice $i, poemos obtener la propiedad que desemos de cada archivo
         //para trabajar con este
         
if(is_uploaded_file($_FILES["archivos"][$i]["tmp_name"])){
                            
move_uploaded_file($_FILES["archivos"][$i]["tmp_name"],$ruta);
                                
//$foto = 'albums/'.$album.'/images'.$_FILES["archivos"]["name"][$i];
                                
echo " <br /> bieeeenn <br />";
                        }else{
                        echo 
"<br /> maaal <br />";}
            
$tmp_name $_FILES["archivos"]["tmp_name"][$i];
            
$name $_FILES["archivos"]["name"][$i];
            echo(
"<b>Archivo </b> $key ".$ruta);
            echo(
"<br />");
            echo(
"<b>el nombre original:</b> ");
            echo(
$name);
            echo(
"<br />");
            echo(
"<b>el nombre temporal:</b> \n");
            echo(
$tmp_name);
            echo(
"<br />");            
            }
      }      
?>
y bueno, aqui os dejo los resultados de todo lo que me devuelve:

2Array ( [archivos] => Array ( [name] => Array ( [0] => +gas_marco_18.jpg [1] => +gas_guardarrailes.jpg ) [type] => Array ( [0] => image/jpeg [1] => image/jpeg ) [tmp_name] => Array ( [0] => C:\windows\TEMP\php7410.tmp [1] => C:\windows\TEMP\php7411.tmp ) [error] => Array ( [0] => 0 [1] => 0 ) [size] => Array ( [0] => 1066 [1] => 45185 ) ) )
maaal
Archivo albums/prueba1/images/
el nombre original: +gas_marco_18.jpg
el nombre temporal: C:\windows\TEMP\php7410.tmp

maaal
Archivo albums/prueba1/images/
el nombre original: +gas_guardarrailes.jpg
el nombre temporal: C:\windows\TEMP\php7411.tmp