php 服务器虚拟文件,模拟php curl向远程服务器上传文件
test.php:
header('content-type:text/html;charset=utf8');
$ch = curl_init();
//加@符号curl就会把它当成是文件上传处理
$data = array('img'=>'@'. dirname(__FILE__).'/img/1.jpg');
curl_setopt($ch,CURLOPT_URL,"http://localhost:8088/curl/get_img.php");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$result = curl_exec($ch);
curl_close($ch);
echo json_decode($result);
?>
get_img.php:
if($_FILES){
$filename = $_FILES['img']['name'];
$tmpname = $_FILES['img']['tmp_name'];
if(move_uploaded_file($tmpname,dirname(__FILE__).'/upload/'.$filename)){
echo json_encode('上传成功');
}else{
$data = json_encode($_FILES);
echo $data;
}
}
?>
当我访问test.php时将会显示“上传成功”,且upload文件夹下会生成1.jpg图片文件。
2012年4月20日 李汉团
php 服务器虚拟文件,模拟php curl向远程服务器上传文件相关推荐
- putty怎么进入文件夹_如何利用putty工具上传文件 - 卡饭网
图解使用FTP工具上传文件以FlashFXP为例 图解使用FTP工具上传文件以FlashFXP为例 现以FlashFXP为例,图解使用FTP工具上传文件. 1: 运行 LeapFTP,点击1处(站点- ...
- 爬虫实战学习笔记_6 网络请求request模块:基本请求方式+设置请求头+获取cookies+模拟登陆+会话请求+验证请求+上传文件+超时异常
1 requests requests是Python中实现HTTP请求的一种方式,requests是第三方模块,该模块在实现HTTP请求时要比urlib.urllib3模块简化很多,操作更加人性化. ...
- curl post表单上传文件(C++)
最近测试如何上传文件到服务器.原来传照片一致通过binary 形式传文件,或者把图片base64编码传图片.一致没有用form-data 表单形式发送数据,今天尝试下如何使用libcurl提供的API ...
- asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...
FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...
- java flex 上传文件_使用Flex和java servlet上传文件
资源都是来自网上.本实例将展示使用Flex和java servlet上传文件. 事前准备就是到http://commons.apache.org 下载common-fileupload-1.1.1.j ...
- flask 接口上传文件_Flask干货:Flask数据交换——上传文件
图 | 源网络文 | 5号程序员01 事情是这样的. 有一天五号程序员打算网购一盒巧克力送给自己的女朋友 想必女朋友收到礼物是这样的: 结果商家邮寄来的巧克力中夹着一张纸条: 害!你说气不气人,现在都 ...
- ftp linux 推送文件_Linux下SSH用FTP命令上传文件至另一个FTP空间
如果没有ftp 提示: -bash: ftp: command not found 请先安装ftp应用程序: yum install ftp #ftp 127.0.0.1 21 输入远程空间的FTP ...
- 文件上载限制4gb_解决百度盘上传文件容量限制
红烧真人 自从有了网盘之后,很多用户习惯将各种文件保留在网盘上.但是现在的网盘限制越来越多,稳定免费的网盘也就数百度网盘较为常用,只需简单注册一个账号即可使用.但百度网盘限制也不小,如果不是会员用户只 ...
- flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)
文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...
最新文章
- 【PHPMailer】写一封邮件
- 新兴的短距离传输技术-zigbee技术
- 一个小程序:图片代替鼠标移动
- Java 8的新增功能(第I部分-JavaFX)
- 小学计算机技术指导纲要,《中小学信息技术课程指导纲要(试行)》
- 数据结构--链表--单链表中环的检测,环的入口,环的长度的计算
- 黄光裕正式获释,公开发表讲话!
- 想要酷炫大气的网页设计?这样做超吸睛
- C++简单的下载文件操作的封装
- linux+Apache 2.2 + PHP 5.3 + MySQL 5.1
- GitHub 十大顶级 JavaScript 开源项目
- 深入浅出讲解LDA主题模型(一)
- Android 《第1行代码》-所有知识点架构
- python模块分析之time和datetime模块
- 【托马斯微积分】(12版)阅读笔记2:极限
- 统计学和算法相关的基础知识(持续更新)
- VBE开源插件Rubberduck
- 内存的基础知识(常用数量单位、进程运行原理、存储单元、内存地址、绝对装入、静态重定位、动态重定位、静态链接、动态链接等)
- android调用高德地图接口,调用高德地图Api
- 【MCU】基于STM32CubeMX定时器中断实现LED闪烁