Gracias Mati. Siempre lo mismo (maldita MAC)<br><br>Leo ok le agrego ese if en move_uploaded_file() siempre me olvido. <br><br>Todo el directorio segun la mac tiene permisos pero nunca se los da. No se como funciona este pequeño incepto. y eso que se los doy por consola :|<br>
<br>Ok. Te hago acordar, ...si me acuerdo ;)<br><br>Gracias<br><br><br><div class="gmail_quote">El 13 de octubre de 2010 10:20, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola Maia,<br>
<br>
para entender qué es lo que le pasa a tu script, mejorá el control de<br>
errores: poné el move_uploaded_file() en un IF, y si hay error, mostrá<br>
los valores de los dos parámetros, para ver cual está erróneo.<br>
<br>
Tu script dice verdadero a is_uploaded_file(), pero eso no significa<br>
que el move_uploaded_file() que está después funcione.<br>
<br>
<br>
PD: quién es que tiene permisos 666, si justamente la subida no te<br>
funciona?<br>
PPD: después del parcial, haceme acordar que te comente algo sobre la<br>
consistencia semánticas de los parámetros al escribir funciones.<br>
<br>
El mié, 13-10-2010 a las 08:48 -0300, Maia C escribió:<br>
<div><div></div><div class="h5">> Holis intento subir varios archivos a la ves me dice que cargados con<br>
> exito pero cuando voy al directorio no estan. Verifique los permisos<br>
> tienen 666.<br>
> Alguna idea de que sucede?<br>
><br>
><br>
> <?php<br>
> define( "DIRECTORIO", "dir_ejer6" );<br>
><br>
> function guardar ($key, $nom) {<br>
> if (is_uploaded_file( $_FILES[$key]['tmp_name']) ) {<br>
> $ruta = DIRECTORIO . '/' . $nom;<br>
> move_uploaded_file( $_FILES[$key]['tmp_name'],<br>
> $ruta );<br>
> $res = "El archivo $nom se ha cargado con exito";<br>
> } else {<br>
> $res = "El archivo $nom no se pudo cargar";<br>
> }<br>
> return $res;<br>
> }<br>
> ?><br>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br>
> "<a href="http://www.w3.org/TR/html4/loose.dtd" target="_blank">http://www.w3.org/TR/html4/loose.dtd</a>"><br>
> <html><br>
> <head><br>
> <title> class3 ejer6 </title><br>
> </head><br>
> <body><br>
> <?php<br>
> //print "SOY POST";<br>
> //print_r ($_POST);<br>
><br>
> if (isset($_POST['btnSubir'])) {<br>
><br>
> //print "<br><br>SOY FILES<br><br>";<br>
> //print_r ($_FILES);<br>
> //print "<br><br><br>";<br>
><br>
> foreach ($_FILES as $key => $valor) {<br>
> if ($_FILES[$key]['error'] == 0) {<br>
> $msj = guardar($key, $_FILES[$key]['name']);<br>
> print "<br>Respuesta: $msj<br><br>";<br>
> }<br>
> }<br>
> }<br>
><br>
> $dir = scandir( DIRECTORIO , 1);<br>
> $dir = array_diff( $dir, array( '.', '..' ) );<br>
> ?><br>
> <table><br>
> <tr><br>
> <th> Clave </th><br>
> <th> Valor </th><br>
> <th> Bajar </th><br>
> </tr><br>
> <?php<br>
> if ( count( $dir ) > 0) {<br>
> foreach ($dir as $key => $valor) {<br>
> print "<tr>";<br>
> print "<td>".$key."</td>";<br>
> print "<td>".$valor."</td>";<br>
> print '<td><a href="' . DIRECTORIO . '/' .<br>
> $valor . '"> Down </a></td>';<br>
> print "</tr>";<br>
> }<br>
> ?><br>
> </table><br>
> <?php<br>
> } else {<br>
> print '<tr><td colspan="3">NO HAY ARCHIVOS PARA<br>
> MOSTRAR</td></tr>';<br>
> }<br>
> ?><br>
> <form action="class3ejer6.php" name="subir_varios"<br>
> method="post" enctype="multipart/form-data"><br>
> <fieldset><br>
> <legend>Ingrese los archivos</legend><br>
> <label>Archivo 1</label><br><br>
> <input type="file" name="1"><br><br>
> <label>Archivo 2</label><br><br>
> <input type="file" name="2"><br><br>
> <label>Archivo 3</label><br><br>
> <input type="file" name="3"><br><br>
> <label>Archivo 4</label><br><br>
> <input type="file" name="4"><br><br>
> <label>Archivo 5</label><br><br>
> <input type="file" name="5"><br><br>
> <br><br>
> <input type="submit" name="btnSubir"<br>
> value="Subir"><br>
> </fieldset><br>
> </form><br>
> </body><br>
> </html><br>
</div></div><div class="im">> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
--<br>
<br>
</div>Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
<a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</div></div></blockquote></div><br>