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