Lista de Protocolos/Envolturas Soportados
PHP Manual

FTP y FTPS

PHP 4, PHP 5. ftps:// disponible desde PHP 4.3.0

Permite tanto lectura de ficheros existentes como la creación de nuevos ficheros vía FTP. La conexión fallará si el servidor no soporta FTP en modo pasivo.

Se puede tanto leer como escribir ficheros, pero no las dos cosas simultáneamente. Si el fichero remoto ya existiera en el servidor ftp, y se quisiera abrir en modo escritura sin especificar la opción de contexto overwrite, también fallará la conexión. Si fuera necesario sobrescribir un fichero ya existente en ftp, se tendrá que especificar la opción de contexto overwrite antes de abrir el fichero para su escritura. Alternativamente, puede usarse la extensión FTP.

Note: Añadiendo contenido
Desde PHP 5.0.0 se puede añadir contenido a los ficheros mediante la envoltura de URL ftp://. Si se tratara de añadir contenido a un fichero con ftp:// en versiones anteriores, se provocaría un fallo.

En PHP 4.3.0 se introdujo soporte para ftps://. Es lo mismo que ftp://, solo que trata de establecer una conexión segura con el servidor ftp. Si el servidor no tuviera soporte para SSL, entonces se utilizaría una conexión regular ftp sin encriptación.

Note: Hay soporte para FTPS desde PHP 4.3.0, siempre y cuando se haya compilado con soporte para OpenSSL.

Si se ha establecido la directiva from en php.ini, se enviará como contraseña para conexiones de FTP anónimo.

Resumen de la Envoltura
Atributos PHP 4 PHP 5
Restringido por allow_url_fopen
Permite Lecturas
Permite Escrituras Sí (sólo en ficheros nuevos) Sí (ficheros nuevos. En los existentes con overwrite)
Permite Añadir contenidos No
Permite Lecturas y Escrituras Simultáneas No No
Permite usar la función stat() No Desde PHP 5.0.0: sólo los elementos filesize(), filetype(), file_exists(), is_file(), y is_dir(). Desde PHP 5.1.0: filemtime().
Permite usar la función unlink() No
Permite usar la función rename() No
Permite usar la función mkdir() No
Permite usar la función rmdir() No


Lista de Protocolos/Envolturas Soportados
PHP Manual