//上传页面代码 $url = "http://192.168.1.100/upload.php?lang=cn"; #可以get传相应参数 $file = $path.'/'. $Icon; //要上传的文件 $fields['f'] = '@'.$file; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields ); curl_exec( $ch ); if ($error = curl_error($ch) ) { die($error); } curl_close($ch); //接收图片资源 date_default_timezone_set('Asia/Shanghai'); //设置时区 $ip = ''; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')){ $ip = getenv('HTTP_CLIENT_IP'); }elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')){ $ip = getenv('HTTP_X_FORWARDED_FOR'); }elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')){ $ip = getenv('REMOTE_ADDR'); }elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')){ $ip = $_SERVER['REMOTE_ADDR']; } preg_match("/[\d\.]{7,15}/", $ip, $ipmatches); $ip = $ipmatches[0] ? $ipmatches[0] : 'unknown'; //???求IP,设置白名单 $date = date("[Y-m-d H:i:s]"); $allowip = array('192.168.1.100'); if(!in_array($ip,$allowip)){ $ipVal = "{$date}{$ip}\n"; file_put_contents('upload_ip.log', $ipVal, FILE_APPEN); die(-1); } //接收get传参 $lang = isset($_REQUEST['lang']) ? $_REQUEST['lang'] : 'CN'; $uploaddir = "/data/cdncache/res/gifts/{$lang}/"; $uploadfile = $uploaddir . $_FILES['f']['name']; if (move_uploaded_file($_FILES['f']['tmp_name'], $uploadfile)) #保存图片成功 { $type = $_FILES['f']['type']; $tmp_name = $_FILES['f']['tmp_name']; $error = $_FILES['f']['error']; $size = $_FILES['f']['size']; $log_txt = ' name:' . $_FILES['f']['name'] . ' type:' . $type . ' tmp_name:' . $tmp_name . ' error:' . $error . ' size:' . $size . " hello " . ' lang:' . $_REQUEST['lang']; $value = "{$date}{$log_txt}\n"; @file_put_contents('upload_ok.log', $value, FILE_APPEND); exit(); } else { $type = $_FILES['f']['type']; $tmp_name = $_FILES['f']['tmp_name']; $error = $_FILES['f']['error']; $size = $_FILES['f']['size']; $log_txt = ' name:' . $_FILES['f']['name'] . ' type:' . $type . ' tmp_name:' . $tmp_name . ' error:' . $error . ' size:' . $size . " hello " . ' lang:' . $_REQUEST['lang']; $value = "{$date}{$log_txt}\n"; @file_put_contents('upload_ng.log', $value, FILE_APPEND); exit(); }

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php图片发送另一台,phpcurl发送图片处理相关推荐

  1. jbook移植完毕后发现订阅时发送的连接不能用,图片显示不出来。

    解决方法:jbook setup后台有填写域名的地方,移植的时候要注意更改(更改后立即生效,不用重启),否则订阅时发送的连接不能用,图片显示不出来.如图,更改红色区域域名.

  2. 图片转为pdf怎么弄?发送图片安全高效的格式

    图片转为pdf怎么弄?pdf文档作为当下最火的一种文档格式之一,我们在日常生活中会经常使用到它.这种格式的文件保密性高,不易被修改.而将图片转换为pdf格式,不仅方便传输图片,而且还能最大程度保证图片 ...

  3. php 上传本地图片到服务器上,PHP如何将图片文件上传到另外一台服务器上

    说,我有一个需求,就是一个临时功能.由于工作开发问题,我们有一个B项目,需要有一个商品添加的功能,涉及到添加商品内容,比如商品名字,商品描述,商品库存,商品图片等.后台商品添加的接口已经写完了,但是问 ...

  4. 短信发送:webservice调用第三方接口发送短信

    1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...

  5. qq不能发说说显示服务器错误,qq为什么发送不成word服务器拒绝发送离线请求. - 卡饭网...

    qq服务器拒绝发送离线文件怎么办 qq服务器拒绝发送离线文件怎么办 qq服务器拒绝发送离线文件怎么办 服务器拒绝了您发送离线文件的原因: 第一种:传输文件容量超过限制;实际上所有的普通QQ用户都可用使 ...

  6. 微信怎么和计算机发送文件格式,用微信怎么发送文件 手机微信发送文件、视频方法图文详解...

    微信火爆程度已经明显超过qq了,那么你知道微信除了飞好友发送图片.视频外还能发送文件,今天小编就为大家分享手机微信发送文件方法图文详解,如何用微信将电脑.手机上的文件发送给好友. 微信怎么添加自定义表 ...

  7. 腾讯通改了服务器IP地址后,只能发送即时消息,不能发送文件

    2019独角兽企业重金招聘Python工程师标准>>> 腾讯通修改服务器ip地址很麻烦,你有三个选择 1.备份数据库文件,重装rtx服务器程序 2.在rtx管理器中打开服务器运行状态 ...

  8. 邮件发送程序(添加附件发送)

    目标:实现一个基于Web的可以发送附件的邮件程序.(涉及的知识点:文件上传+邮件发送) 知识点引入: 文件上传:开发的Web应用是基于HTTP协议的,工作在Request/Response模式下.在这 ...

  9. java实现收端和发送端,java实现udp发送端和接收端

    发送端: package demo02; import java.io.IOException; import java.net.DatagramPacket; import java.net.Dat ...

最新文章

  1. C#给图片添加版权信息
  2. Python Module_oslo.vmware_连接 vCenter
  3. 16.1 用auth0服务 实现用登录和管理 使用auth版本的2个大坑。
  4. TT和LG编程设计模式之代理
  5. 什么视频会议系统好?
  6. myeclipse激活+Aptana安装配置
  7. oracle:sql介绍及SQL基本查询 lt;四gt;
  8. 给大家贴一点好东东 喜欢电影的朋友请看
  9. matlab求对数正态的均值和标准差,matlab – 从变量的均值,系数生成对数正态分布随机数...
  10. amigo幸运字符什么意思_无线网络ssid是什么意思(全面解析SSID涵义)
  11. 据说币圈炒币亏钱的人,大多都是因为这6个原因!
  12. 【新书推荐】卡神之路,不过如此
  13. 关于SVN 操作 提示文件已过时,请先update
  14. 找不到模块“@/....”或其相应的类型声明。
  15. 简书 u盘安装linux,U盘安装Ubuntu18.04
  16. a+b问题(不高精and高精)
  17. tensorflow安装ImportError:DLL load failed
  18. 自己不付出努力的话,就别指望别人帮你了!
  19. 无人机360°VR全景图制作方法
  20. FPGA在汽车电子中的应用

热门文章

  1. 红黑树+java+删除_红黑树深入剖析及Java实现
  2. 解读生命密码的基本手段 ——DNA测序技术的前世今生
  3. html 链接 pdf,简单的HTML DOM只解析名称和含有PDF链接链接
  4. android 获取网卡mac_防亚马逊账号关联黑科技--如何修改我们的网卡MAC到底重要不?...
  5. javascript 死循环
  6. python xml字符串和dict字典互转
  7. python opencv 灰度图非局部平均去噪
  8. 程序员接活利器,dataTable组件带你快速开发,摆脱CRUD
  9. 数据挖掘与分析 - 用JS实现推荐系统的原理与开发
  10. 统计学习导论 Chapter2--What Is Statistical Learning?