FTP y FTPS
PHP 3, PHP 4_ ftps:// a partir de PHP 4_3_0
ftp://example_com/pub/archivo_txt
ftp://usuario:contrasenya@example_com/pub/archivo_txt
ftps://example_com/pub/archivo_txt
ftps://usuario:contrasenya@example_com/pub/archivo_txt
Permite acceso de lectura a archivos exsistentes y la creación
de nuevos archivos mediante FTP_ Si el servidor no soporta el modo
pasivo de ftp, la conexión fallará_
Puede abrir archivos para lectura o para escritura, pero no en los dos
modos simultáneamente_ Si el archivo remoto existe previamente
en el servidor ftp e intenta abrirlo para escritura, pero no tiene
especificada la opción de
contexto overwrite, la conexión
fallará_ Si necesita sobrescribir archivos existentes sobre
ftp, especifique la opción overwrite en el
contexto y abra el archivo para escritura_ Alternativamente, puede
usar la extensión FTP_
Adición:
En PHP 5_0_0, los archivos pueden ser extendidos,
agregando nuevos datos al final, mediante la envoltura de
url ftp://_ En versiones anteriores, al intentar
adicionar datos a un archivo mediante ftp://
se producirá un fallo_
ftps:// se ha introducido en PHP
4_3_0_ Es igual a ftp://, pero intenta
negociar una conexión segura con el servidor ftp_ Si el
servidor no soporta SSL, entonces la conexión recae sobre el
ftp corriente, sin encripción_
Nota: FTPS es soportado desde PHP 4_3_0, si
ha compilado el soporte para OpenSSL_
Tabla I_3_ Resumen de Envoltura
| Atributo | Soporte |
|---|
| Restricción por allow_url_fopen_ | Si |
| Permite Lectura | Si |
| Permite Escritura |
Si (Antes de PHP 5_0_0: sólo nuevos archivos_
PHP 5_0_0 y superior: sobrescritura
permitida con opción de contexto)
|
| Permite Adición | Si (PHP 5_0_0 o superior) |
| Permite Lectura y Escritura Simultánea | No |
| Soporte stat() | No |
| Soporte unlink() | Si (PHP 5_0_0 o superior) |
Tabla I_4_ Opciones de contexto (a la altura de PHP 5_0_0)
| Nombre | Uso | Predeterminado |
|---|
| overwrite |
Permite la sobrescritura de archivos previamente existentes en
el servidor remoto_ Se aplica al modo de escritura (carga de
archivos) solamente_
| FALSE (Deshabilitada) |
| resume_pos |
Desplazamiento de archivo para iniciar la transferencia_ Se
aplica únicamente al modo de lectura (descarga de
archivos)_
| 0 (Comienzo del Archivo) |
Opciones de contexto de las secuencias de socket interno:
Puede que se soporten opciones de contexto adicionales por el
transporte implícito_
Para secuencias ftp://,
refiérase a las opciones de contexto para el
transporte tcp://_ Para
secuencias ftps://, refiérase a las opciones de
contexto del transporte ssl://_