php程序怎么上传服务器,php本地文件上传到远程服务器
利用curl实现把本地服务器的文件通过curl发送请求给远程服务器的php文件接受就实现了上传,还一个是利用ftp来上传方法也是php中的curl操作ftp服务器进行上传。
本地代码如下:
header('content-type:text/html;charset=utf8');
$curl = curl_init();
$data = array('img'=>'@'. dirname(__FILE__).'/img/login.gif');
curl_setopt($curl, CURLOPT_URL, "http://www.lituanmin.com/uploadimg.php");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($curl);
curl_close($curl);
echo json_decode($result);
远程服务器接受端代码:
if($_FILES)
{
$filename = $_FILES['img']['name'];
$tmpname = $_FILES['img']['tmp_name'];
if(move_uploaded_file($tmpname, dirname(__FILE__).'/img/'.$filename))
{
echo json_encode('上传成功');
}
else
{
$data = json_encode($_FILES);
echo $data;
}
}
利用curl不过这是利用ftp
$localfile = "php_homepage.txt";
$fp = fopen ($localfile, "r");
$arr_ip = gethostbyname(www.lituanmin.com);
echo $arr_ip;
$ftp = "ftp://".$arr_ip."/public_html/".$localfile;
$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_USERPWD, '***:****');
curl_setopt($ch, CURLOPT_URL, $ftp);
curl_setopt($ch, CURLOPT_PUT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));
$http_result = curl_exec($ch);
$error = curl_error($ch);
echo $error."";
$http_code = curl_getinfo($ch ,CURLINFO_HTTP_CODE);curl_close($ch);
fclose($fp);
php程序怎么上传服务器,php本地文件上传到远程服务器相关推荐
- 怎么查看服务器里的文件夹,如何查看远程服务器里面的文件夹
如何查看远程服务器里面的文件夹 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置OBS桶参数,将日志远程备份至OB ...
- [微信小程序]WebView内嵌H5实现本地文件上传
[官方文档] 小程序与H5如何互相跳转 小程序与H5交互以上传文件为例 微信小程序开放能力web-view使用之h5页面与小程序页面交互传值 快速小程序开发之微信小程序内嵌 H5 微信小程序web-v ...
- ssh服务器与本地文件互传
此处教程为在本地终端操作: 将本地文件发送到服务器端命令: scp -r localfile.txt username@192.168.0.1:/home/username/ 1)scp是命令 2)l ...
- 服务器同步备份到本地文件,私有云服务器同步本地文件
私有云服务器同步本地文件 内容精选 换一换 用户可以将本地NAS存储中的数据,通过云专线迁移至云上SFS Turbo文件系统中,进行云上业务拓展.此方案通过在云上创建一台Linux操作系统的云服务器, ...
- 七牛云 php 服务器,本地文件上传到七牛云服务器示例(七牛云存储)
# _*_ coding: utf-8 _*_ #--------------------------------------- # 程序:把本地文件上传到七牛云服务器 # 版本:0.1 # 作者:l ...
- python程序发布到阿里云云服务器_Python实现阿里云服务器里的文件上传与下载
Python实现阿里云服务器里的文件上传与下载 018.4.15 背景: 老实说,因为现实的各种原因造成电脑换来换去是可能出现的事情,但是电脑能换,电脑里的环境却不能换.我就曾在三个电脑里各自安装了虚 ...
- Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示
操作 linux 主机的话用 paramiko 会简单很多,可以看我下面的文章. Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 首先是 ...
- Python 技术篇-用paramiko库实现winodws本地文件上传至linux服务器实例演示
利用 paramiko 库可以实现 linux 服务器的管理. 如果想管理 windows 服务器的话就麻烦一点了,我用 flask 服务实现的,可以看我的这篇文章: Python 技术篇-用 fla ...
- linux命令scp将本地文件上传到服务器
linux命令scp将本地文件上传到服务器 Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件 在Linux下一般用scp这个命令来通过ssh传输文件. 命令 scp -P 端口 ...
最新文章
- ansys大变形开关要不要打开_ANSYS不收敛问题的解决办法
- 终于有人把 Docker 讲清楚了,万字详解!
- ACL-文件访问控制列表
- 怎么自动备份mysql数据库备份_3步教你一键自动备份mysql数据库的方法
- .NET Core 3.0 使用Nswag生成Api文档和客户端代码
- java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag
- 讲座记录——大数据共享和交易的挑战与初探
- Easyui弹出窗口在iframe中弹出被当前iframe遮罩的问题(解决方法)
- Atitit 纯java项目的提升进度大法---通用json dsl接口
- 百度导航怎么不显示服务器,win7系统百度首页导航不见了怎么办
- c语言流水调度作业,最优流水作业调度问题:流水作业调度问题
- vue项目中,js根据文件名后缀,判断文件图片、视频、文档、pdf等类型的方法
- mysql表analyze,ANALYZE TABLE语句如何帮助维护MySQL表?
- 车机蓝牙通话流程分析的流程分析
- 亲身经历:一个00后的中专生是怎么在深圳拿到15K(Java后端开发)
- 许亲亲--1101210998 第二次作业
- 微信小程序—调用imgSecCheck接口实现多张图片鉴黄,敏感过滤
- echarts y轴四等分
- oracle 存储过程返回,Oracle 存储过程返回结果集 (转)
- JavaScript实现一个录屏功能
热门文章
- Hbase 协处理器之将数据保存到es (二级索引)
- 图数据库 HugeGraph : IndexLabel
- 稳定性保障6步走:高可用系统大促作战指南!
- 针对数据库连接池到DRDS连接探活的优化
- 如何在工作中快速成长?致工程师的10个技巧
- AliOS Things网络连接技术概述
- “匿名句柄” 是一切皆文件背后功臣……
- Gartner:云安全的未来——中国的安全访问服务边缘架构
- 从零单排HBase 02:全面认识HBase架构(建议收藏)
- 12 种主流编程语言输出“ Hello World ”,把我给难住了!