用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢

用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢,第1张

<php

// 链接ftp

$conn = ftp_connect('地址', '端口', '超时时间');

// 登录

ftp_login($conn, '账号', '密码');

$here = ftp_pwd($conn);

//获取服务器端系统信息ftp_systype()

$server_os = ftp_systype($conn);

//被动模式(PASV)的开关,打开或关闭PASV(1表示开)

ftp_pasv($conn, 1);

//进入目录中用ftp_chdir()函数,它接受一个目录名作为参数。

ftp_chdir($conn, "public_html");

//ftp_mkdir($conn, "test");

ftp_put($conn, "服务器显示的名称", "要上传的文件名称", FTP_ASCII);

ftp_quit($conn);

<php

// set up basic connection

$ftp_server = '10323254';

$conn_id = ftp_connect($ftp_server);

// login with username and password

$ftp_user_name = 'admin';

$ftp_user_pass = 'xuu9898';

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection

if ((!$conn_id) || (!$login_result)) {

echo "FTP connection has failed!";

echo "Attempted to connect to $ftp_server for user $ftp_user_name";

exit;

} else {

echo "Connected to $ftp_server, for user $ftp_user_name";

}

// delete the file

$destination_file = '/backup/m37/abctxt';

$deleted= ftp_delete($conn_id, $destination_file);

// check deleted status

if (!$deleted) {

echo "FTP delete has failed!";

} else {

echo "delete $destination_file success" }

// close the FTP stream

ftp_close($conn_id);

>

===========

建议查询手册

目标服务器必须启动ftp服务

用ftp_rawlist,返回结果会告诉你,是文件还是文件夹,非要用ftp_nlist的话,就循环判断返回值里面的ftp_size,如果是文件夹,会返回-1,但是效率没有ftp_rawlist来得高

汗了,“编译”那是给PHP源代码用的。那是在linux或unix等 *** 作系统上用的。windows下一般都是编译过的。FTP函数默认支持!

怎么加?写程序啊。

不会PHP的话就别想了。DW只是个编辑器而已,不能替代你写程序的。

p工具我们都用过是用来上传文件的,那么在php中如何用代码实现呢,下面简单介绍一个最基础最简单的列子,首先根据我们使用ftp工具来说,实现文件上传需要打开ftp工具->输入ftp地址,端口号,账号,密码登陆ftp->从本地选择相应文件上传到ftp相应目录,php中要实现这么一个简单的功能无非也是这样。

第一步:打开ftp

$ip="101101101101";

$name="name";

$pwd="mima";

$con=ftp_connect($ip,"21") or("连接失败");

第二步:登陆ftp

ftp_login($con,$name,$pwd);

第三步:上传本地testphp文件到ftp image目录下

ftp_put($con,"image/testphp","testphp",FTP_ASCII);

此时在ftp上的image目录下可以看到testphp文件了,当然这里上传文件,可以扩展下写个上传表单,将表单附件上传ftp这样就更方便,这里只作为一个文件最基础上传ftp功能。

以上就是关于用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢全部的内容,包括:用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢、PHP 中如何连接FTP,知道文件名,删除其中的文件、php用ftp_nlist获取到列表后怎么判断是一个文件还是一个目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9682114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存