您好,欢迎访问一九零五行业门户网

php 简单ftp文件上传范例

php上传单个文件到ftp服务器的演示范例
// ftp access parameters$host = 'ftp.example.org';$usr = 'example_user';$pwd = 'example_password'; // file to move:$local_file = './example.txt';$ftp_path = '/data/example.txt'; // connect to ftp server (port 21)$conn_id = ftp_connect($host, 21) or die (cannot connect to host); // send access parametersftp_login($conn_id, $usr, $pwd) or die(cannot login); // turn on passive mode transfers (some servers need this)// ftp_pasv ($conn_id, true); // perform file upload$upload = ftp_put($conn_id, $ftp_path, $local_file, ftp_ascii); // check upload status:print (!$upload) ? 'cannot upload' : 'upload complete';print \n; /*** chmod the file (just as example)*/ // if you are using php4 then you need to use this code:// (because the ftp_chmod command is just available in php5+)if (!function_exists('ftp_chmod')) { function ftp_chmod($ftp_stream, $mode, $filename){ return ftp_site($ftp_stream, sprintf('chmod %o %s', $mode, $filename)); }} // try to chmod the new file to 666 (writeable)if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) { print $ftp_path . chmoded successfully to 666\n;} else { print could not chmod $file\n;} // close the ftp streamftp_close($conn_id);
复制代码
文件上传, php, ftp
其它类似信息

推荐信息