[eside-ghost] FTP-PHP
Ander Fernandez
listas.uni en gmail.com
Jue Feb 22 18:32:32 CET 2007
Euup !
bueno solucionado el tropezon con el ftpd ahora me encuentro con el
siguiente problema... intento subir un fichero desde un php usando
esta miniclase... pero el ftp_put no hace nada, hago un echo de int k
devuelve pero me sale en blanco, vamos null digo yo :P
Alguna sugerencia ???? Juraria k todos los permisos de la carpeta
destino estan bien....
Agures !!!!
# FUNCIONES
function ConectarFTP(){
//Permite conectarse al Servidor FTP
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
ftp_pasv($id_ftp,MODO); //Establece el modo de conexión
return $id_ftp; //Devuelve el manejador a la función
}
function SubirArchivo($archivo_local,$archivo_remoto){
//Sube archivo de la maquina Cliente al Servidor (Comando PUT)
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
echo $id_ftp."<br>";
$ok = ftp_put($id_ftp,$archivo_remoto,$archivo_local,FTP_ASCII);
echo $ok."<br>";
echo "hola mundo!";
//Sube un archivo al Servidor FTP en modo Binario
ftp_quit($id_ftp); //Cierra la conexion FTP
}
function ObtenerRuta(){
//Obriene ruta del directorio del Servidor FTP (Comando PWD)
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
$Directorio=ftp_pwd($id_ftp); //Devuelve ruta actual p.e. "/home/willy"
ftp_quit($id_ftp); //Cierra la conexion FTP
return $Directorio; //Devuelve la ruta a la función
Más información sobre la lista de distribución eside-ghost