PHP simple ftp file upload example
Release: 2016-07-25 08:43:12
Original
1188 people have browsed it
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 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 666n";
- } else {
- print "could not chmod $filen";
- }
-
- // close the FTP stream
- ftp_close($conn_id);
复制代码
|
文件上传, php, ftp
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31