php 上传文件到ftp服务器的解决办法(单文件)
内容摘要
这篇文章主要为大家详细介绍了php 上传文件到ftp服务器的简单示例(单文件),具有一定的参考价值,可以用来参考一下。
php上传单个文件到ftp服务器的演示范例,对此感兴趣的朋友,看
php上传单个文件到ftp服务器的演示范例,对此感兴趣的朋友,看
文章正文
这篇文章主要为大家详细介绍了php 上传文件到ftp服务器的简单示例(单文件),具有一定的参考价值,可以用来参考一下。
php上传单个文件到ftp服务器的演示范例,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | <code class = "php" > /** * 上传文件到ftp服务器 * * @param * @arrange (www.idcnote.com) **/ // 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 parameters ftp_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 stream ftp_close( $conn_id ); /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于php 上传文件到ftp服务器的简单示例(单文件)的内容就先介绍到这里,更多相关文章的可以留意
代码注释