• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

上传文件 PHP 在服务器端用curl_init()上传文件

php 搞代码 3年前 (2022-01-22) 35次浏览 已收录 0个评论

在客户端上传文件,这是Web开发经常碰到的情景。这里不再赘述。这里我们要详细阐述的是如

2本文来源gao!daima.com搞$代!码网

搞代gaodaima码何在服务端上传文件到别的服务器。

这种场景在要同步多台服务器的资源经常遇到,如要把用户上传的图片从一台服务器

上传到其它服务器。

其实,在服务器端上传文件不是一件很难的事,只要用PHP的curl_init()就可以做到。

<?phprequire_once $_SERVER ['DOCUMENT_ROOT'].'/hosts.php';//放置多台服务器的IP$img_path = $_SERVER ['DOCUMENT_ROOT'].'/upload/test.jpg';//图片的保存路径$file = array("company_logo"=>'@'.$img_path);//文件路径,前面要加@,表明是文件上传.foreach($hosts as $host) { $curl = curl_init();//处理上传图片的URL,与客户端上传到服务器的原理是一样的curl_setopt($curl,CURLOPT_URL,'http://'.$host.'/upload.php');curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,$file);curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl,CURLOPT_HEADER,0);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, FALSE); $result = curl_exec($curl); //$result 获取页面信息 curl_close($curl);}?>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:上传文件 PHP 在服务器端用curl_init()上传文件
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址