PHP FTP Introducción
Las funciones FTP dan acceso del cliente a los servidores de archivos a través del protocolo de transferencia de archivos (FTP) .
Las funciones FTP se utilizan para abrir, inicio de sesión y conexiones cercanas, así como cargar, descargar, renombrar, borrar, y obtener información sobre los archivos de los servidores de archivos. No todas las funciones FTP trabajará con cada servidor o devolver los mismos resultados. Las funciones FTP llegaron a estar disponibles con PHP 3.
Si sólo desea leer o escribir en un archivo en un servidor FTP, puede utilizar el ftp: // envoltorio con las funciones del sistema de archivos que proporcionan una interfaz más sencilla y más intuitiva.
Instalación
Para que estas funciones trabajen, debe compilar PHP con --enable-ftp.
La versión para Windows de PHP tiene soporte incorporado para esta extensión.
PHP Funciones 5 FTP
Función | Descripción |
---|---|
ftp_alloc() | espacio para que un archivo sea cargado en el servidor FTP |
ftp_cdup() | Los cambios en el directorio principal en el servidor FTP |
ftp_chdir() | Cambia el directorio actual en el servidor FTP |
ftp_chmod() | Establece permisos de un archivo a través de FTP |
ftp_close() | Cierra una conexión FTP |
ftp_connect() | Abre una conexión FTP |
ftp_delete() | Elimina un archivo en el servidor FTP |
ftp_exec() | Ejecuta un comando en el servidor FTP |
ftp_fget() | Descarga un archivo desde el servidor FTP y lo guarda en un archivo local abierto |
ftp_fput() | Carga un archivo abierto y lo guarda en un archivo en el servidor FTP |
ftp_get_option() | Devuelve las opciones de tiempo de ejecución de la conexión FTP |
ftp_get() | Descarga un archivo desde el servidor FTP |
ftp_login() | Inicia sesión en la conexión FTP |
ftp_mdtm() | Devuelve la fecha de última modificación de un archivo especificado |
ftp_mkdir() | Crea un nuevo directorio en el servidor FTP |
ftp_nb_continue() | Continúa recuperando / enviando un archivo (non-blocking) |
ftp_nb_fget() | Descarga un archivo desde el servidor FTP y lo guarda en un archivo abierto (non-blocking) |
ftp_nb_fput() | Carga un archivo abierto y lo guarda en un archivo en el servidor FTP (non-blocking) |
ftp_nb_get() | Descarga un archivo desde el servidor FTP (non-blocking) |
ftp_nb_put() | Carga un archivo en el servidor FTP (non-blocking) |
ftp_nlist() | Devuelve una lista de archivos en el directorio especificado en el servidor FTP |
ftp_pasv() | Resulta modo pasivo o fuera de |
ftp_put() | Carga un archivo en el servidor FTP |
ftp_pwd() | Devuelve el nombre del directorio actual |
ftp_quit() | Un alias de ftp_close() |
ftp_raw() | Envía un comando prima en el servidor FTP |
ftp_rawlist() | Devuelve una lista de archivos con información de archivo de un directorio especificado |
ftp_rename() | Cambia el nombre de un archivo o directorio en el servidor FTP |
ftp_rmdir() | Elimina un directorio vacío en el servidor FTP |
ftp_set_option() | Establece las opciones de tiempo de ejecución para la conexión FTP |
ftp_site() | Envía un comando SITIO FTP al servidor FTP |
ftp_size() | Devuelve el tamaño del archivo especificado |
ftp_ssl_connect() | Abre una conexión SSL-FTP seguro |
ftp_systype() | Devuelve el identificador de tipo de sistema del servidor FTP |
PHP 5 predefinidas Constantes FTP
Constante | Tipo | PHP |
---|---|---|
FTP_ASCII | Entero | PHP 3 |
FTP_TEXT | Entero | PHP 3 |
FTP_BINARY | Entero | PHP 3 |
FTP_IMAGE | Entero | PHP 3 |
FTP_TIMEOUT_SEC | Entero | PHP 3 |
FTP_AUTOSEEK | Entero | PHP 4.3 |
FTP_AUTORESUME | Entero | PHP 4.3 |
FTP_FAILED | Entero | PHP 4.3 |
FTP_FINISHED | Entero | PHP 4.3 |
FTP_MOREDATA | Entero | PHP 4.3 |