PHP文件上传至另一台服务器
来源:互联网 发布:淘宝百度文库财富值 编辑:程序博客网 时间:2024/06/06 01:13
PHP程序上传文件时,想指定上传到另一台服务器。
move_uploaded_file这个方法第二个参数指定的存放路径需要和php程序文件一个服务器,没办法指定其他服务器的地址,本人才疏学浅,哪位大哥会的还请赐教下。
既然不能这样实现,肯定有其他办法的,想着ftp也可以实现文件传输的哇,继而朝ftp方向入手。
首先,在自己台式机和笔记本上都开通了ftp,这个不会的同学可以网上查serv-u,相关教程肯定不少的。
然后在台式机本地做了个测试:
$ftp_server = "192.168.1.100";
$ftp_user_name = "laohu";
$ftp_user_pass = "123456";
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$file = 'test.txt';
$remote_file = '/test/a.txt';
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "文件移动成功\n";
} else {
echo "移动失败\n";
}
ftp_close($conn_id);
运行后:文件移动成功。
要的就是这个效果了,之后用台式机做程序服务器,上传附件时全用ftp方法上传至笔记本上,笔记本ip是105,相应代码如下:
if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) {
$ftp_server = "192.168.1.105";
$ftp_user_name = "lesley";
$ftp_user_pass = "123456";
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$file = $_FILES['uploadfile']['tmp_name'];
$remote_file = '/test/'.$_FILES['uploadfile']['name'];
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "文件:".$_FILES['uploadfile']['name']."上传成功\n";
} else {
echo "上传失败\n";
}
ftp_close($conn_id);
}
对应的前台页面代码:
<form action="uploadfile.php" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile" id="uploadfile" />
<input type="submit" name="submit" value="submit" />
</form>
运行后确实成功。
- PHP文件上传至另一台服务器
- PHP文件上传至另一台服务器
- PHP文件上传至另一台服务器
- PHP文件上传实现上传到另一台服务器
- PHP程序上传文件时,想指定上传到另一台服务器,php-ftp_connect
- .net 文件上传到另一台服务器上
- 文件从一台服务器拷贝到另一台服务器
- 用BAT备份服务器资料并上传至另一台FTP中
- java上传图片到另一台服务器上,如何解决
- 将图片上传到另一台服务器处理
- CentOS 无密码将文件备份到另一台服务器
- Linux从一台linux服务器传文件到另一台linux服务器-适合断点续传(备份)
- cocos2dx上传文件至php服务器操作
- 利用scp将压缩打包的数据上传另一台服务器上的解决方法
- 如何使用jquery.form.js上传图片到另一台服务器并回显
- SpringMvc异步图片上传回显(使用jersey上传到另一台服务器)
- linux 将一个服务器上的文件或者文件夹复制到另一台服务器上
- 将一台服务器上的文件放在另一台服务器 的hdfs上
- AlertDialog 自由关闭
- tomcat原理解析(四):启动处理
- weka API连接数据库
- ListenableFuture in Guava
- google工具的Coverage代码覆盖率详解
- PHP文件上传至另一台服务器
- Java 编程下字符串的 16 位、32位 MD5 加密
- TCP 三次握手与四次挥手 看了你必懂
- IntelliJ IDEA使用教程三 SVN的集成与使用
- 影响mysql性能的五个方面
- cocos2d
- TextView 属性
- 通过url传参设置超链接是否有效
- 客户服务器被 ddos 攻击,应该怎么办?