Foros del Web » Programando para Internet » PHP »

FTP mediante PHP

Estas en el tema de FTP mediante PHP en el foro de PHP en Foros del Web. Buenas a todos, les comento que hace dias estoy intentando hacer que funcione un script que tengo, los objetivos del mismo son: .Conectarse a mi ...
  #1 (permalink)  
Antiguo 29/03/2008, 19:21
Avatar de eljuanlp  
Fecha de Ingreso: agosto-2005
Ubicación: La Plata, Argentina.
Mensajes: 32
Antigüedad: 18 años, 8 meses
Puntos: 0
Exclamación FTP mediante PHP

Buenas a todos, les comento que hace dias estoy intentando hacer que funcione un script que tengo, los objetivos del mismo son:
.Conectarse a mi servidor FTP
.Cambiar de lugar un archivo txt (pasarlo de una carpeta a la otra)
.Crear una nueva carpeta

Si bien el script no me tira ningun error, no puedo realizar ninguno de los 3 objetivos.
Si pueden mirar el codigo y decirme que tengo mal, no hay drama. Dejo los datos de conexion a la vista, ya que es un servidor gratuito y es de prueba.

Archivo que contiene las funciones y esta declarado todo:
Código PHP:
<?
//aca defino lo que voy a usar
define("dirre","prueba.99k.org");
define("puerto","21");
define("user","[email protected]");
define("pass","eljuan88");
define("modo",true);
//con esta funcion me conecto al ftp
function conec(){
$id_ftp=ftp_connect(dirre,puerto);
ftp_login($id_ftp,user,pass);
ftp_pasv($id_ftp,modo);
return 
$id_ftp;
}

//aca hago el alto cambio
function cambio(){
$id_ftp=conec();
ftp_chdir($id_ftp,"general/"); 
ftp_mkdir($id_ftp,"otraCarpeta"); 
ftp_rename($id_ftp,"general/prueba.txt","general/aca/prueba.txt");
ftp_quit($id_ftp);
}


echo(
"hola vengo a comprobar");

?>
Archivo que realiza la llamada al de arriba:

Código PHP:
<?
include("general/inclu.php");
echo(
"ya ta el tema?");
?>
El ultimo tiene tiene puesto <meta http-equiv="Content-Type" enctype="multipart/form-data" content="text/html; charset=iso-8859-1" />, o sea enctype="multipart/form-data", ya que vi que podria ser una de las razones, pero no la es. Gracias. Saludos.
Los codigos que mencione recien estan puestos entre body, o sea en el cuerpo. <body> codigo </body>
  #2 (permalink)  
Antiguo 29/03/2008, 23:26
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: FTP mediante PHP

http://ve2.php.net/ftp y http://www.desarrolloweb.com/articulos/1752.php
  #3 (permalink)  
Antiguo 30/03/2008, 14:14
Avatar de eljuanlp  
Fecha de Ingreso: agosto-2005
Ubicación: La Plata, Argentina.
Mensajes: 32
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: FTP mediante PHP

Gracias por las paginas amigo, pero ya las vi, we me seguire rompiendo la cabeza.

saludos
  #4 (permalink)  
Antiguo 30/03/2008, 20:41
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: FTP mediante PHP

eljuanlp:
Lo que observo en primera instancia es que NO necesitas definir puerto por cuanto ftp_connect ya sabe que es el puerto 21.
Segundo, pareciera que si se establece una conexion con el servidor y para tener mas informacion busca el archivo LOG de errores del servidor donde esta alojada la pagina php a ver que te dice.
Saludos
Franco
P.S. Con el script completo se te podria ayudar mas.
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 05:58.