Tengo un formulario hecho con php, que sirve para, entre otras cosas, para subir archivos (fotos).
El formulario es algo así:
Código:
Por otra parte, en la página de destino tengo:<form action="./destino" method="post" name="miForm" enctype="multipart/form-data"> <input type=file name=photos[] multiple> </form>
Código:
Este código me funciona en modo local, y sin el bucle me funciona en otras partes de la web donde también se pueden subir archivos.for($i=0;$i<count($_FILES['photos']['tmp_name']);$i++){ if(is_uploaded_file($_FILES['photos']['tmp_name'][$i])){ $newPhoto = $_FILES['photos']['name'][$i]; $ph = explode(".", $newPhoto); $dir = "./img/"; $d = new DateTime("now", new DateTimeZone('Europe/Paris')); $dest = ($d->format('dmYHis') + $uInd ).".".$ph[count($ph)-1]; move_uploaded_file($_FILES['photos']['tmp_name'][$i], $dest); $photo[$uInd++] = $dest; } }
Sin embargo en esta función me devuelve errores del estilo
Código:
Como digo, en otros sitios de la web no da problemas, ya que tengo el directorio con chmod 777... que podria ser?Warning: move_uploaded_file(): Unable to move '/tmp/phpfO2PQ9' to '2082012093137.jpg'
Gracias