|
| Attribute | PHP 4 | PHP 5 |
|---|---|---|
| Restricted by allow_url_fopen. | Yes | Yes |
| Allows Reading | Yes | Yes |
| Allows Writing | Yes (new files only) | Yes (new files/existing files with overwrite) |
| Allows Appending | No | Yes |
| Allows Simultaneous Reading and Writing | No | No |
| Supports stat() | No | As of PHP 5.0.0: filesize(), filetype(), file_exists(), is_file(), and is_dir() elements only. As of PHP 5.1.0: filemtime(). |
| Supports unlink() | No | Yes |
| Supports rename() | No | Yes |
| Supports mkdir() | No | Yes |
| Supports rmdir() | No | Yes |
Table L-5. Context options (as of PHP 5.0.0)
| Name | Usage | Default |
|---|---|---|
| overwrite | Allow overwriting of already existing files on remote server. Applies to write mode (uploading) only. | FALSE (Disabled) |
| resume_pos | File offset at which to begin transfer. Applies to read mode (downloading) only. | 0 (Beginning of File) |
| proxy(PHP 5.1.0 or greater) | Proxy FTP request via http proxy server. Applies to file read operations only. Ex: tcp://squid.example.com:8000 |
Underlying socket stream context options: Additional context options may be supported by the underlying transport For ftp:// streams, refer to context options for the tcp:// transport. For ftps:// streams, refer to context options for the ssl:// transport.
