Foros del Web » Programando para Internet » PHP »

Duda con PHP y FTP

Estas en el tema de Duda con PHP y FTP en el foro de PHP en Foros del Web. Hola: Estoy realizando un sitio dinamico y tengo una base de datos con las direcciones de descargas por ejemplo ftp://miftp/carpeta/programa mi pregunta es si en ...
  #1 (permalink)  
Antiguo 04/11/2003, 15:33
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Duda con PHP y FTP

Hola:
Estoy realizando un sitio dinamico y tengo una base de datos con las direcciones de descargas por ejemplo ftp://miftp/carpeta/programa mi pregunta es si en ese FTP es necesario que este activado el user anonymous para poder acceder a ese fichero y descargarlo mediante un link. Otra cosa como puedo contar las veces que han descargado ese fichero en especifico
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 04/11/2003, 16:05
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Con un link asi, si no tienes dado permiso para conexiones anonimas, les saldra un cuadro pidiendo usuario y password (al menos en el IExplorer, otros navegadores no se).

Y para contar las veces que pichan en ese link, no deberia ser un link directo. Deberia ser a un script contador. El link seria por ejemplo

<a href="descarga.php?id=23">

Ese id identificaria el link en la base de datos. En descarga.php sumarias uno al contador de descargas del id. Ese contador puede ser una tabla en la BD con campos id y numero de links. descarga.php finalizaria con una redireccion a la URL original:
Código PHP:
header("Location: $url");
exit; 
$url seria el valor leido de la bd para el id.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 05/11/2003, 08:17
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Te podr'ias explicar mejor

Hola Josemi>
Quisiera si no fuera mucho pedir que te explicaras un poco mejor pues no entiendo muy bien lo del FTP con eso de cuadro de dialogo password. Como elimino este?
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 05/11/2003, 08:38
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Si permites conexiones anonimas, no te saldra. Si no permites conexiones anonimas, la unica forma de que no salga es pasando el user y pass de una cuenta en la url, algo asi:

ftp://user:[email protected]/tudir/tufich.ext

De esta forma tus visitantes tendran acceso al user y pass.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 05/11/2003, 20:32
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Siip pero ...

Pero entonces podrían acceder al FTP cuando ellos quieran o no ven el user y el password al efectuarse la descarga
__________________
Ing. Reynier Pérez Mira
  #6 (permalink)  
Antiguo 05/11/2003, 21:07
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
pruebalo.... no?, en realidad no deberian ver el user y pass, no se si has probado ha entrar alguna vez al ftp por html

ftp://user:[email protected]:21

si pulsas y entras, automaticamente se borra el user y pass, y solo queda esto

ftp://191.100.100.100/

con lo cual, supongo que pasara igual... como ya digo, lo mejor esq lo pruebes

saludos ;)

otra cosa que se me ocurre pero no se si funcionara, es enviar al navegador otra direccion, tipo a las de las sessiones... pero creo que no linkaria bien, se romperia, no se no se...
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 05/11/2003 a las 21:09
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:12.