La función FTP proporciona acceso de cliente a un servidor de archivos a través del Protocolo de transferencia de archivos (FTP).
Las funciones FTP se utilizan para abrir, iniciar sesión y cerrar conexiones, así como para cargar, descargar, cambiar el nombre, eliminar y obtener información de archivos en el servidor de archivos. No todas las funciones FTP funcionan con todos los servidores ni devuelven los mismos resultados. A partir de PHP 3, las funciones FTP están disponibles.
Estas funciones se utilizan para proporcionar acceso granular al servidor FTP. Si solo necesita realizar operaciones de lectura y escritura en el servidor FTP, se recomienda utilizar el contenedor ftp:// en la función del sistema de archivos.
La versión de PHP para Windows tiene soporte integrado para la extensión FTP. No es necesario cargar ninguna biblioteca de extensiones adicional para utilizar las funciones FTP.
Sin embargo, si está ejecutando la versión Linux de PHP, agregue la opción --enable-ftp (PHP4 o superior) o la opción --with-ftp (versión PHP3) al compilar PHP.
PHP : indica la versión más antigua de PHP que admite esta función.
función | describir | PHP |
---|---|---|
ftp_alloc() | Asigne espacio para que los archivos se carguen en el servidor FTP. | 5 |
ftp_cdup() | Cambie el directorio actual al directorio principal en el servidor FTP. | 3 |
ftp_chdir() | Cambie el directorio actual en el servidor FTP. | 3 |
ftp_chmod() | Establezca permisos sobre archivos a través de FTP. | 5 |
ftp_close() | Cierre la conexión FTP. | 4 |
ftp_conectar() | Abra una conexión FTP. | 3 |
ftp_delete() | Eliminar un archivo en el servidor FTP. | 3 |
ftp_exec() | Ejecute un programa/comando en el servidor FTP. | 4 |
ftp_fget() | Descargue un archivo del servidor FTP y guárdelo localmente en un archivo ya abierto. | 3 |
ftp_fput() | Cargue un archivo ya abierto y guárdelo como archivo en el servidor FTP. | 3 |
ftp_get_option() | Devuelve varias opciones de tiempo de ejecución para conexiones FTP. | 4 |
ftp_get() | Descargue archivos desde el servidor FTP. | 3 |
ftp_login() | Inicie sesión en el servidor FTP. | 3 |
ftp_mdtm() | Devuelve la hora de la última modificación del archivo especificado. | 3 |
ftp_mkdir() | Cree un nuevo directorio en el servidor FTP. | 3 |
ftp_nb_continue() | Obtener/enviar archivos continuamente. (sin bloqueo) | 4 |
ftp_nb_fget() | Descargue un archivo del servidor FTP y guárdelo localmente en un archivo ya abierto. (sin bloqueo) | 4 |
ftp_nb_fput() | Cargue un archivo ya abierto y guárdelo como archivo en el servidor FTP. (sin bloqueo) | 4 |
ftp_nb_get() | Descargue archivos desde el servidor FTP. (sin bloqueo) | 4 |
ftp_nb_put() | Sube el archivo al servidor FTP. (sin bloqueo) | 4 |
ftp_nlist() | Devuelve la lista de archivos en el directorio especificado en el servidor FTP. | 3 |
ftp_pasv() | Activa o desactiva el modo pasivo. | 3 |
ftp_put() | Sube el archivo al servidor FTP. | 3 |
ftp_pwd() | Devuelve el nombre del directorio actual. | 3 |
ftp_quit() | Alias de ftp_close(). | 3 |
ftp_raw() | Envíe un comando sin formato al servidor FTP. | 5 |
ftp_rawlist() | Devuelve una lista detallada de archivos en el directorio especificado. | 3 |
ftp_rename() | Cambie el nombre de un archivo o directorio en el servidor FTP. | 3 |
ftp_rmdir() | Elimine un directorio en el servidor FTP. | 3 |
ftp_set_option() | Configure varias opciones de tiempo de ejecución para conexiones FTP. | 4 |
ftp_sitio() | Envíe el comando SITE al servidor. | 3 |
ftp_size() | Devuelve el tamaño del archivo especificado. | 3 |
ftp_ssl_connect() | Abra una conexión SSL-FTP segura. | 4 |
ftp_systype() | Devuelve el identificador de tipo de sistema del servidor FTP. | 3 |
PHP : indica la versión más antigua de PHP que admite esta constante.
constante | describir | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXTO | 3 | |
FTP_BINARIO | 3 | |
FTP_IMAGEN | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEEK | 4 | |
FTP_AUTORESUME | Determine automáticamente dónde reanudar y comenzar para solicitudes GET y PUT | 4 |
FTP_FAILED | Error en la transferencia asincrónica | 4 |
FTP_FINALIZADO | Transferencia asincrónica exitosa | 4 |
FTP_MOREDATA | Las transferencias asincrónicas están activas. | 4 |