Muchas gracias
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| |||
no sé cómo hacerlo.... Hola me gustaría hacer una página que me al darle a un link me bajase ciertos archivos del servidor y al darle a otro link me subiese ciertos archivos al servidor. Estos archivos son siempre los mismos. Alguien puede decirme cómo podría hacer esto?? Muchas gracias ![]() |
| |||
Lo de "bajar" archivos del servidor .. no hay problema. Desde un simple link hacia los archivos, hasta algo mas elaborado que te generase un ".zip" con esos archivos y te los entregue a descarga ... El problema está en "subir" ciertos Archivos desde el Cliente. Los archivos que puedes "subir" al servidor han de pasar por la selección manual del usuario (por lo menos si subes archivos via HTTP). Una opción que puedes emplear para subir/bajar esos archivos es que el Cliente (en PC desde donde "subas" esos archivos) tenga instalado y corriendo una cuenta de FTP (servidor FTP) al cual conectaras via PHP. Esto es la única manera de que no se requiera del usuario para que seleccione esos archios a "Subir". En las FAQ's tienes un ejemplo de "subir" multiples archivos al servidor via HTTP, pero como veras cada archivo hay que selecionarlo manualmente por el usuario: http://www.forosdelweb.com/showthrea...636#post296636 Lo de "bajar" archivos puedes emplear un simple link hacia el archivo .. o "enviarlo" via PHP como muestra esa otra FAQ: http://www.forosdelweb.com/showthrea...781#post306781 Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Una cuantas preguntas para Majoses: ¿En realidad que quieres decir con subir? ¿Subir un fichero desde tu ordenador al servidor? Porque si es así, supongo que solo querras subir archivos desde tu ordenador, ¿verdad? Porque si no es así, ¿como piensas controlar que cualquier usuario siempre tenga el archivo en cuestión en el mismo sitio? Otra pregunta para Cluster: Que conste que no lo he probado y que considero que por motivos de seguridad/privacidad no deberia de ser posible. Pero... No sería posible que desde un script que haga uso de las funciones CURL, se pueda subir un fichero desde el ordenador del cliente de forma transparente? Curl dispone de la opción CURLOPT_UPLOAD, que tiene toda la pinta de que te permite hacer esto. Un saludo |
| |||
Pues .. CURL a ese nivel no lo he usado .. Pero por mótivos de seguridad no creo (espero) que fuese factible .. Algún tipo de autentificación necesitarias (aunque sea HTTP) .. Si lo investigas .. y obtienes algún resultado te invito hacer algún mini-tutorial para chekearlo. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
OK, cuando tenga un rato libre lo pruebo y te comento. |
| |||
Hola, Argintxe, supongo que no se podra hacer porque el ordenador del cliente deberia actuar como un servidor o como un cliente. Por poder, si el ordenador local tiene instalado un servidor FTP, podrias subir de ese servidor FTP los ficheros a tu servidor web. La opcion del CURL seria para ejecutar desde la maquina del cliente, no desde el servidor. El CURL_UPLOAD ese que comentas creo que es para hacer un upload HTTP, como con un formulario HTML. Realmente creo que lo unico que hace cURL es enviar las cabeceras HTTP y los datos, como un navegador. Saludos. PD: Seria inquietante que se podria subir ficheros sin que el cliente se enterase.
__________________ Josemi Aprendiz de mucho, maestro de poco. |