[Php-avanzado] error subida multiple

Matias Gea matigea en gmail.com
Mie Oct 13 09:38:42 ART 2010


Hola, Maia.

Acabo de probarlo y funciona bien. Lo único que hice fue cambiar la
ruta donde se guarda y ponerle permisos 777 a ese directorio, nada
más.

Saludos!

2010/10/13 Maia C <maiacordero en gmail.com>:
> Holis intento subir varios archivos a la ves me dice que cargados con exito
> pero cuando voy al directorio no estan. Verifique los permisos tienen 666.
> Alguna idea de que sucede?
>
>
>> <?php
>>     define( "DIRECTORIO", "dir_ejer6" );
>>
>>     function guardar ($key, $nom) {
>>         if (is_uploaded_file( $_FILES[$key]['tmp_name']) ) {
>>             $ruta = DIRECTORIO . '/' . $nom;
>>             move_uploaded_file( $_FILES[$key]['tmp_name'], $ruta );
>>             $res = "El archivo $nom se ha cargado con exito";
>>         } else {
>>             $res = "El archivo $nom no se pudo cargar";
>>         }
>>         return $res;
>>     }
>> ?>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>>     "http://www.w3.org/TR/html4/loose.dtd">
>> <html>
>>     <head>
>>         <title> class3 ejer6 </title>
>>     </head>
>>     <body>
>> <?php
>> //print "SOY POST";
>> //print_r ($_POST);
>>
>>         if (isset($_POST['btnSubir'])) {
>>
>> //print "<br><br>SOY FILES<br><br>";
>> //print_r ($_FILES);
>> //print "<br><br><br>";
>>
>>         foreach ($_FILES as $key => $valor) {
>>             if ($_FILES[$key]['error'] == 0) {
>>                 $msj = guardar($key, $_FILES[$key]['name']);
>>                 print "<br>Respuesta: $msj<br><br>";
>>             }
>>         }
>>     }
>>
>>     $dir = scandir( DIRECTORIO , 1);
>>     $dir = array_diff( $dir, array( '.', '..' ) );
>> ?>
>>         <table>
>>             <tr>
>>                 <th> Clave </th>
>>                 <th> Valor </th>
>>                 <th> Bajar </th>
>>             </tr>
>> <?php
>>         if ( count( $dir ) > 0) {
>>         foreach ($dir as $key => $valor) {
>>                 print "<tr>";
>>                 print "<td>".$key."</td>";
>>                 print "<td>".$valor."</td>";
>>                 print '<td><a href="' . DIRECTORIO . '/' . $valor . '">
>> Down </a></td>';
>>                 print "</tr>";
>>         }
>> ?>
>>         </table>
>> <?php
>>         } else {
>>             print '<tr><td colspan="3">NO HAY ARCHIVOS PARA
>> MOSTRAR</td></tr>';
>>         }
>> ?>
>>         <form action="class3ejer6.php" name="subir_varios" method="post"
>> enctype="multipart/form-data">
>>             <fieldset>
>>                 <legend>Ingrese los archivos</legend>
>>                 <label>Archivo 1</label><br>
>>                 <input type="file" name="1"><br>
>>                 <label>Archivo 2</label><br>
>>                 <input type="file" name="2"><br>
>>                 <label>Archivo 3</label><br>
>>                 <input type="file" name="3"><br>
>>                 <label>Archivo 4</label><br>
>>                 <input type="file" name="4"><br>
>>                 <label>Archivo 5</label><br>
>>                 <input type="file" name="5"><br>
>>                 <br>
>>                 <input type="submit" name="btnSubir" value="Subir">
>>             </fieldset>
>>         </form>
>>     </body>
>> </html>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>



-- 
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar


Más información sobre la lista de distribución Php-avanzado