您的位置:首页 > 编程语言 > PHP开发

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

?
1

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的代码要改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: