分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

php自定义函数: 下载远程文件 httpcopy

发布时间:2023-09-06 01:22责任编辑:董明明关键词:http自定义函数
<?phpfunction httpcopy($url, $file="", $timeout=60) { ???$file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file; ???$dir = pathinfo($file,PATHINFO_DIRNAME); ???!is_dir($dir) && @mkdir($dir,0755,true); ???$url = str_replace(" "," ",$url); ???if(function_exists(‘curl_init‘)) { ???????$ch = curl_init(); ???????curl_setopt($ch, CURLOPT_URL, $url); ???????curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); ???????curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); ???????$temp = curl_exec($ch); ???????if(@file_put_contents($file, $temp) && !curl_error($ch)) { ???????????return $file; ???????} else { ???????????return false; ???????} ???} else { ???????$opts = array( ???????????"http"=>array( ???????????"method"=>"GET", ???????????"header"=>"", ???????????"timeout"=>$timeout) ???????); ???????$context = stream_context_create($opts); ???????exit($url); ???????if(@copy($url, $file, $context)) { ???????????//$http_response_header ???????????return $file; ???????} else { ???????????return false; ???????} ???}}?>

  

;

php自定义函数: 下载远程文件 httpcopy

原文地址:http://www.cnblogs.com/upup2015/p/7786804.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved