PHP 保存远程图片、文件、网页到本地
/** * @param $url 远程图片、文件、网页URL路径 * @param $savePath 要保存的文件夹 * @param $saveName 要保存的文件名 * @return false|string */ function xmsb_saveFromUrl($url, $savePath, $saveName = '') { if(empty($url)||empty($savePath)) return false; if(empty($saveName)) { $saveName = basename($url); } if(!is_dir($savePath)) { mkdir($savePath, 0777, true); } $finSrc = rtrim($savePath, '/') . '/' . $saveName; $res = file_put_contents($finSrc, file_get_contents($url)); if($res) { return $finSrc; } return false; }
使用方式:
$res = xmsb_saveFromUrl('https://www.baidu.com', './saves', 'baidu.html'); var_dump($res); $res = xmsb_saveFromUrl('https://files-cdn.cnblogs.com/files/XiaoMingBlingBling/bg.bmp', './saves'); var_dump($res); $res = xmsb_saveFromUrl('https://code.jquery.com/jquery-1.12.4.js', './saves'); var_dump($res);
使用结果:
欢迎转载,转载时请注明来源。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2021-07-13 PHP 使用mPdf生成pdf文件