PHP 3, PHP 4, PHP 5. 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:
A partir de 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 L-4. Resumen de Envoltura
Tabla L-5. 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://.