|
ftp_connect
Opens an FTP connection
(PHP 4, PHP 5)
Example 721. ftp_connect() example<?php Code Examples / Notes » ftp_connectbrandon dot farber
In testing, I have been unable to establish any socket connections (including FTP connections) on shutdown. This is important if you are trying to save the FTP transfer to run after the php script has been executed (using register_shutdown_function). I am unaware of any configuration options that control this, and I have found this affects any socket connections I have tried to establish after shutdown. The same code works fine if it is executed at runtime, rather than on shutdown. Since I found no documentation of this behavior, I felt it important to note somewhere. May also be useful if this was crosslinked to fsockopen comments as well. rainer
Connecting through a firewall also depends on the type. This is an example for the Secure Gateway FTP. First you have to connect to the firewall, then open a session to the destination ftp server. This looks like this: // Connect to firewall $conn_id = ftp_connect("firewall.yournet.com"); // Open a session to an external ftp site $login_result = ftp_login ($conn_id, "userid@externalhost.com", "password"); // Check open if ((!$conn_id) || (!$login_result)) { echo "Ftp-connect failed!"; die; } else { echo "Connected."; } // turn on passive mode transfers ftp_pasv ($conn_id, true) ; ... and go on ... thomas g.
always keep an eye on the ftp_pasv function, if you are behind a firewall or nat'ed and your scripts won't do a listing or put files to the ftp
|
Change Languageftp_alloc ftp_cdup ftp_chdir ftp_chmod ftp_close ftp_connect ftp_delete ftp_exec ftp_fget ftp_fput ftp_get_option ftp_get ftp_login ftp_mdtm ftp_mkdir ftp_nb_continue ftp_nb_fget ftp_nb_fput ftp_nb_get ftp_nb_put ftp_nlist ftp_pasv ftp_put ftp_pwd ftp_quit ftp_raw ftp_rawlist ftp_rename ftp_rmdir ftp_set_option ftp_site ftp_size ftp_ssl_connect ftp_systype |