利用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本地文件上传到远程服务器相关推荐

  1. 怎么查看服务器里的文件夹,如何查看远程服务器里面的文件夹

    如何查看远程服务器里面的文件夹 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置OBS桶参数,将日志远程备份至OB ...

  2. [微信小程序]WebView内嵌H5实现本地文件上传

    [官方文档] 小程序与H5如何互相跳转 小程序与H5交互以上传文件为例 微信小程序开放能力web-view使用之h5页面与小程序页面交互传值 快速小程序开发之微信小程序内嵌 H5 微信小程序web-v ...

  3. ssh服务器与本地文件互传

    此处教程为在本地终端操作: 将本地文件发送到服务器端命令: scp -r localfile.txt username@192.168.0.1:/home/username/ 1)scp是命令 2)l ...

  4. 服务器同步备份到本地文件,私有云服务器同步本地文件

    私有云服务器同步本地文件 内容精选 换一换 用户可以将本地NAS存储中的数据,通过云专线迁移至云上SFS Turbo文件系统中,进行云上业务拓展.此方案通过在云上创建一台Linux操作系统的云服务器, ...

  5. 七牛云 php 服务器,本地文件上传到七牛云服务器示例(七牛云存储)

    # _*_ coding: utf-8 _*_ #--------------------------------------- # 程序:把本地文件上传到七牛云服务器 # 版本:0.1 # 作者:l ...

  6. python程序发布到阿里云云服务器_Python实现阿里云服务器里的文件上传与下载

    Python实现阿里云服务器里的文件上传与下载 018.4.15 背景: 老实说,因为现实的各种原因造成电脑换来换去是可能出现的事情,但是电脑能换,电脑里的环境却不能换.我就曾在三个电脑里各自安装了虚 ...

  7. Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示

    操作 linux 主机的话用 paramiko 会简单很多,可以看我下面的文章. Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 首先是 ...

  8. Python 技术篇-用paramiko库实现winodws本地文件上传至linux服务器实例演示

    利用 paramiko 库可以实现 linux 服务器的管理. 如果想管理 windows 服务器的话就麻烦一点了,我用 flask 服务实现的,可以看我的这篇文章: Python 技术篇-用 fla ...

  9. linux命令scp将本地文件上传到服务器

    linux命令scp将本地文件上传到服务器 Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件 在Linux下一般用scp这个命令来通过ssh传输文件. 命令 scp -P 端口 ...

最新文章

  1. ansys大变形开关要不要打开_ANSYS不收敛问题的解决办法
  2. 终于有人把 Docker 讲清楚了,万字详解!
  3. ACL-文件访问控制列表
  4. 怎么自动备份mysql数据库备份_3步教你一键自动备份mysql数据库的方法
  5. .NET Core 3.0 使用Nswag生成Api文档和客户端代码
  6. java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag
  7. 讲座记录——大数据共享和交易的挑战与初探
  8. Easyui弹出窗口在iframe中弹出被当前iframe遮罩的问题(解决方法)
  9. Atitit 纯java项目的提升进度大法---通用json dsl接口
  10. 百度导航怎么不显示服务器,win7系统百度首页导航不见了怎么办
  11. c语言流水调度作业,最优流水作业调度问题:流水作业调度问题
  12. vue项目中,js根据文件名后缀,判断文件图片、视频、文档、pdf等类型的方法
  13. mysql表analyze,ANALYZE TABLE语句如何帮助维护MySQL表?
  14. 车机蓝牙通话流程分析的流程分析
  15. 亲身经历:一个00后的中专生是怎么在深圳拿到15K(Java后端开发)
  16. 许亲亲--1101210998 第二次作业
  17. 微信小程序—调用imgSecCheck接口实现多张图片鉴黄,敏感过滤
  18. echarts y轴四等分
  19. oracle 存储过程返回,Oracle 存储过程返回结果集 (转)
  20. JavaScript实现一个录屏功能

热门文章

  1. Hbase 协处理器之将数据保存到es (二级索引)
  2. 图数据库 HugeGraph : IndexLabel
  3. 稳定性保障6步走:高可用系统大促作战指南!
  4. 针对数据库连接池到DRDS连接探活的优化
  5. 如何在工作中快速成长?致工程师的10个技巧
  6. AliOS Things网络连接技术概述
  7. “匿名句柄” 是一切皆文件背后功臣……
  8. Gartner:云安全的未来——中国的安全访问服务边缘架构
  9. 从零单排HBase 02:全面认识HBase架构(建议收藏)
  10. 12 种主流编程语言输出“ Hello World ”,把我给难住了!