php保存远程文件到文件夹

php保存远程文件到文件夹,第1张

具体看步骤吧:

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) //写入到本地文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8132362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存