| |||
Subir archivos Quiero subir archivos desde un equipo cualquiera a un servidor con código PHP en base a las direcciones multiples dadas por el usuario en un formulario anterior, los datos no estan almacenados nada mas que en una variable global, ¿Como subo los archivos al servidor? ¿Necesito separar la ruta del archivo? Es posible hacerlo, muchas gracias |
| |||
Te recomiendo leer la documentación oficial sobre Upload HTTP vía PHP: http://www.php.net/manual/en/features.file-upload.php Las "múltiples" direcciones dadas han de ser introducidas "a mano" por un campo FILE de tu formualrio HTML común donde se va a seleccionar uno por uno el archivo (desde su ruta local en el PC del usuario) a subir. Un saludo, |
| |||
José Molina .. No es que esté "mal" el código que escribistes .. pero, el uso de los arrays simples $HTTP_POST_FILES y en general de ese tipo de arrays no es recomendable seguir usandolos. Usa preferentemente los arrays superglobales: $_SESSION La verificación del "tipo" de archivo que haces vía "detectar la extensión" del archivo .. no es del todo segura: ejemplo .. le cambio la extensión a un .exe por .jpg y pasaría si validases así el tipo de archivo (que en tu ejemplo no haces). En ese caso es recomendable ver el fomato MIME del archivo: $_FILES['archivo']['type'] (por otro lado no entiendo la "vuelta" que das con el nombre de archivo . cuando podrías usar simplemente: $HTTP_POST_FILES['userfile']['name'] en el move_uploaded_file() con la ruta concatenada de donde quieras que quede en destino: move_uploaded_file($_FILES['userfile']['tmp_name'], $RUTA_UPLOADED . $_FILES['userfile']['name']); Pero bueno .. esto es solo "gustos" .. cada cual vea que nombre ha de quedar el archivo en destino). Un saludo, move |
| ||||
__________________ Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil Hoteldipity Arte Caracol |
| ||||
Perfecto Saludos. Definitivamente te pasas Cluster, jejejeje ![]() Si, efectivamente yo mando a validar el tipo de archivo asi: if (end($extension) == "jpg") { EJECUTO } Pero tengo que caerme a puñal con eso de las superglobales ![]() Ahora lo del nombre es simple gusto mio, por ejempo si subo imagenes de carros, me gusta colocarle a los archivos: carro_$ID_CARRO.jpg Por eso lo hago así. Gracias de todas formas y Suerte
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |