
function getFile($url,$save_dir='',$filename='',$type=0){
if(trim($url)==''){
return false
}
if(trim($save_dir)==''){
$save_dir='./'
}
if(0!==strrpos($save_dir,'/')){
$save_dir.='/'
}
//创建保存目录
if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){
return false
}
if($type){
$ch=curl_init()
$timeout=5
curl_setopt($ch,CURLOPT_URL,$url)
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1)
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout)
$content=curl_exec($ch)
curl_close($ch)
}else{
ob_start()
readfile($url)
$content=ob_get_contents()
ob_end_clean()
}
$size=strlen($content)
//文件大小
$fp2=@fopen($save_dir.$filename,'a')
fwrite($fp2,$content)
fclose($fp2)
unset($content,$url)
return array('file_name'=>$filename,'save_path'=>$save_dir.$filename)
}
getFile($url,$save_dir,$filename,1)//调用
$file = date('YmdHis').".js" //文件保存路径$jsCon = file_get_contents("http://localhost/1.js") //获取远程文件内容
file_put_contents($file, $jsCon) //写入到本地文件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)