Foros del Web » Programando para Internet » PHP »

Formulario acceder carpeta ftp

Estas en el tema de Formulario acceder carpeta ftp en el foro de PHP en Foros del Web. Necesitaría que mediante un formulario de (usuario y contraseña) se accediese a una carpeta del servidor ftp para poder descargar algunos simples archivos, algo muy ...
  #1 (permalink)  
Antiguo 25/04/2012, 05:13
 
Fecha de Ingreso: enero-2012
Ubicación: Barcelona
Mensajes: 10
Antigüedad: 12 años, 3 meses
Puntos: 0
Formulario acceder carpeta ftp

Necesitaría que mediante un formulario de (usuario y contraseña) se accediese a una carpeta del servidor ftp para poder descargar algunos simples archivos, algo muy sencillo.
Que cada usuario accediese a una carpeta diferente, no serian mas de 10 o 20.
Algún consejo? agradeceria mucho vuestra ayuda, estoy perdidisimo!
  #2 (permalink)  
Antiguo 25/04/2012, 07:26
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Formulario acceder carpeta ftp

podes usar la seguridad propia del apache usando htaccess y htpasswd.

Esto te puede ayudar

http://www.enespanol.com.ar/2006/04/...l-de-htaccess/
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #3 (permalink)  
Antiguo 26/04/2012, 11:25
 
Fecha de Ingreso: enero-2012
Ubicación: Barcelona
Mensajes: 10
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Formulario acceder carpeta ftp

tenia un codigo Asp con lo que queria y he intentado a pasarlo a php, pero no me funciona. Alguien puede decirme que le pasa? Tengo esto, el formulario y luego el archivo php.
Código HTML:
<form action="redir_prj.php" method="post" name="form1" target="_self">
<input name="proyecto" type="text" id="proyecto" />
<input type="submit" name="Submit" value="Login">
</form> 
Código PHP:
<?
session
("proyecto") = @$_POST["proyecto"];
//response.write(session("proyecto"))
if (session("proyecto")=="" || strlen(session("proyecto"))==0) {
header("Location: http://www.aaaaaaaa.com/loginproyecto.html");
} else {
header("Location: http://www.aaaaaaa.com/projects/").session("proyecto");
}
?>
  #4 (permalink)  
Antiguo 26/04/2012, 12:14
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Formulario acceder carpeta ftp

Estas usando mal las sesiones, aca te dejo un ejemplito de como se usa mas o menos:

http://php.net/manual/es/features.sessions.php
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #5 (permalink)  
Antiguo 28/04/2012, 10:56
 
Fecha de Ingreso: enero-2012
Ubicación: Barcelona
Mensajes: 10
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Formulario acceder carpeta ftp

asi estaria bien? Es que no me aclaro nada en php. Gracias por la ayuda
Código PHP:
<?php
session_start 
(@$_POST["proyecto"]);

if (
$_session("proyecto")=="" || strlen($_session("proyecto"))==0) {
header("Location: http://www.aaaa.com/loginproyecto.html");
} else {
header("Location: http://www.aaaa.com/projects/").$_session("proyecto");
}
?>
  #6 (permalink)  
Antiguo 29/04/2012, 08:10
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: Formulario acceder carpeta ftp

Creo que vos queres algo asi:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (!isset($_SESSION) || count($_SESSION) == 0) {
  4.       header("Location: http://www.aaaa.com/loginproyecto.html");
  5. } else {
  6.       header("Location: http://www.aaaa.com/projects/" . $_POST["proyecto"]);
  7. }
  8. ?>
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com

Etiquetas: formulario, ftp, usuarios, carpetas
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 13:23.