php模拟post上传图片
2016-04-24 20:35
676 查看
服务器和客户端都是php语言
但是客户端不是网页,不在浏览器上运行,而是在命令行运行
我现在要做的是在客户端访问服务器,读取服务器上的图片,在客户端把图片的宽度变为100,然后再上传到服务器。
前两步都已完成:
1、读取服务器上的图片,转为二进制传到客户端,客户端用fopen、fwrite重新生成图片存放到客户端org/resouse目录下
2、再把org/resouse中的图片处理为宽度100存放到客户端org/w100目录下
3、最后一步要怎样重新把它上传到服务器呢?
前两步已经完成,可以忽略
客户端org/w100/目录下有图片:5k0ach.jpg,要怎样把这张图片上传到服务器?
注意:客户端不是网页,没有表单之类的界面,是在命令行运行的
客户端gptest.php的部分代码(省略登陆部分的,假设登陆成功,直接为psn_id赋值):
PHP code
?
check.php部分代码
PHP code
?
客户端文件:
双击bat.bat文件就会在命令行运行pgtest.php
服务器处理客户端请求的文件目录[http://localhost:8080/phpClientSer/]:
login.php 登陆
get_imginfo.php 登陆成功后从数据库获取图片的名称、类型[jpg/png/gif]、路径等信息
get_stream.php 根据图片路径读取图片:
PHP code
?
create_img.php 接收客户端发送过来的二进制,创建新的图片:
PHP code
?
服务器创建的新图片打不开:
客户端gptest.php最后5行代码和服务器create_img.php的代码要改
但是客户端不是网页,不在浏览器上运行,而是在命令行运行
我现在要做的是在客户端访问服务器,读取服务器上的图片,在客户端把图片的宽度变为100,然后再上传到服务器。
前两步都已完成:
1、读取服务器上的图片,转为二进制传到客户端,客户端用fopen、fwrite重新生成图片存放到客户端org/resouse目录下
2、再把org/resouse中的图片处理为宽度100存放到客户端org/w100目录下
3、最后一步要怎样重新把它上传到服务器呢?
前两步已经完成,可以忽略
客户端org/w100/目录下有图片:5k0ach.jpg,要怎样把这张图片上传到服务器?
注意:客户端不是网页,没有表单之类的界面,是在命令行运行的
客户端gptest.php的部分代码(省略登陆部分的,假设登陆成功,直接为psn_id赋值):
PHP code
?
1 |
PHP code
?
双击bat.bat文件就会在命令行运行pgtest.php
服务器处理客户端请求的文件目录[http://localhost:8080/phpClientSer/]:
login.php 登陆
get_imginfo.php 登陆成功后从数据库获取图片的名称、类型[jpg/png/gif]、路径等信息
get_stream.php 根据图片路径读取图片:
PHP code
?
PHP code
?
客户端gptest.php最后5行代码和服务器create_img.php的代码要改
相关文章推荐
- php关键字
- PHP数组学习笔记
- PHP中的变量
- frontpage 2010.2003绿色版
- PHP 字符串处理
- php封装数据库mysql, mysqli
- PHP笔记
- PHP网上教程
- 三,PHP中错误日志display_errors与error_reporting配置
- TP-LINK WR886N路由器登录过程分析
- 夺命雷公狗ThinkPHP项目之----企业网站15之文章删除的完成(单个)
- 夺命雷公狗ThinkPHP项目之----企业网站14之文章修改页的完成
- yii2集成富文本编辑器redactor
- 小菜鸟的PHP入门笔记(一:PHP简介与数据类型)
- php基础之二 函数
- 安装PHP时的问题
- 高性能 PHP socket 框架 Workerman
- php基础之一
- 16-PHP里的opcode
- 14-PHP脚本的执行细节