|
FTP and FTPSPHP 3, PHP 4, PHP 5.
Allows read access to existing files and creation of new files via FTP. If the server does not support passive mode ftp, the connection will fail.
You can open files for either reading or writing, but not both
simultaneously. If the remote file already exists on the ftp
server and you attempt to open it for writing but have not specified
the context option
Appending:
As of PHP 5.0.0 files may be appended via the
Note:
FTPS is supported starting from PHP 4.3.0, if you have compiled in support for OpenSSL. Table O.4. Wrapper Summary
Table O.5. Context options (as of PHP 5.0.0)
Underlying socket stream context options:
Additional context options may be supported by the
underlying transport
For Code Examples / Notes » wrappers.ftpwlangdon
old fashioned FTP servers may not be compatible with ftp_connect().
php
For Intranet purposes I found I preferred to move my file via ftp functions to match the session user's ftp account and put the file in a holding bay so I knew who it was from. The FTP wrapper method will NOT do this if your ftp server does NOT support passive mode. eg. an ftp server behind NAT/routing 26-sep-2005 04:33
<? $str ="replace all contenents"; $filew="ftp://gufo:gufo@192.168.1.55:21/jj.php"; $opts = array('ftp' => array('overwrite' => true)); $context = stream_context_create($opts); $strwri = file_put_contents($filew,$str,LOCK_EX,$context); ?> |