Categorías destacadas
programacion php    
Artículo
1
¡votar!

 PHP y funciones FTP

1 . Configurando el fichero php.ini para admitir funciones FTP
2 . Usando las funciones FTP más simples

Vamos a examinar las funciones FTP. A menudo pueden sernos útiles para algún proyecto que se esté llevando a cabo, así que nunca viene de más conocerlas. Además, son pocas, ¡¡ y muy fáciles !!

Configurando el fichero php.ini para admitir funciones FTP

Antes de nada, tenemos que configurar nuestro fichero php.ini para que admita funciones de FTP. Es muy simple. En la parte en la que se listan todas las extensiones, debe haber una con el nombre php_ftp.dll Descomentadla, y, en teoría, eso es todo lo que hay que hacer para disponer de ellas. Para estar del todo seguro, ejecuta phpinfo() y lo sabrás.

Usando las funciones FTP más simples

Para este ejemplo, vamos a usar un poco de código fuente comentado. Creo que es bastante explicativo por si mismo.

<?

//Hazte cuenta de que puede tardar más de 30 segundos.
set_time_limit(0);

//Conectamos al host
$FtpConn = ftp_connect("ftp.cdrom.com");

//Nos autentificamos como usuarios registrados o anónimos
if(!ftp_login($FtpConn,"anonymous","me@you.net")){
	echo "No se ha podido realizar la conexión";
	exit;
}

//Obtenemos el directorio actual
$directorio = ftp_pwd($FtpConn);

//Obtenemos el listado del directorio actual
$lista = array();
$lista = ftp_nlist($FtpConn,$directorio);

//Mostramos sus contenidos
echo "<B><CENTER>CONTENIDOS DEL DIRECTORIO / (RAÍZ)</CENTER></B>";

echo "<pre>";
print_r($lista);
echo "</pre>";


//Cambiamos al directorio /pub
if(!ftp_chdir($FtpConn,"pub")){
	echo "Se ha producido un error al entrar en el directorio /pub";
	exit;
}

//Almacenamos el directorio actual
$directorio2 = ftp_pwd($FtpConn);

//Obtenemos el listado del directorio actual
$list = array();
$list = ftp_nlist($FtpConn,$directorio2);

//Mostramos su contenido
echo "<B><CENTER>CONTENIDOS DEL DIRECTORIO /pub</CENTER></B>";

echo "<pre>";
print_r($list);
echo "</pre>";



//Tansferimos un fichero
if(!ftp_get($FtpConn,"test.txt","test.txt",FTP_BINARY)){
	echo "Imposible recuperar fichero test.txt";
	exit;
}

/*

ESTO NO ES POSIBLE VERLO FUNCIONANDO
//Cargamos un fichero
if(!ftp_put($FtpConn,"ind.txt","",FTP_BINARY)){
	echo "Imposible cargar el fichero";
	exit;
}

*/
?>

Como ves, es muy sencillo usar FTP con PHP. Si tienes alguna duda, escribeme a flipis@flipis.net y la resolveré, si puedo, :-)

   
Publicado por:
Felix Valencia
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon