支持断点续传的下载文件的php类
<?php class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http"; private $m_host = ""; private $m_port = "80"; private $m_user = ""; private $m_pass = ""; private $m_path = "/"; private $m_query = ""; private $m_fp = ""; private $m_error = ""; private $m_httphead = "" ; private $m_html = ""; public function PrivateInit($url){ $urls = ""; $urls = @parse_url($url); $this->m_url = $url; if(is_array($urls)) { $this->m_host = $urls["host"]; if(!empty($urls["scheme"])) $this->m_scheme = $urls["scheme"]; if(!empty($urls["user"])) $this->m_user = $urls["user"]; if(!empty($urls["pass"])) $this->m_pass = $urls["pass"]; if(!empty($urls["port"])) $this->m_port = $urls["port"]; if(!empty($urls["path"])) $this->m_path = $urls["path"]; $this->m_urlpath = $this->m_path; if(!empty($urls["query"])) { $this->m_query = $urls["query"]; $this->m_urlpath .= "?".$this->m_query; } } }
初始化-打开指定网址--重设各参数-初始化系统-获得某操作错误的原因-判别用Get方法发送的头的应答结果是否正确-看看返回的网页是否是text类型-判断返回的网页是否是特定的类型- HTTP 协议下载文件
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
使用 Python 管理 Bitwarden Vault 中的重复项
05Jan2025
Bitwarden 没有用于管理保管库中的重复项的内置方法。我对找到的其他用户制作的库并不满意,因此我创建了一个基于 Python 的工具来帮助自动化该过程。 特征 过滤条目
如何将外部库集成到 IntelliJ IDEA Artifacts 中?
23Dec2024
将外部库合并到 IntelliJ IDEA 工件中要将外部库无缝集成到您的 IntelliJ IDEA 工件中,...
如何将外部库(例如 Psapi.lib)集成到我的 Qt Creator 项目中?
26Dec2024
将外部库集成到 Qt Creator 项目中将外部库添加到使用 Qt Creator 开发的项目中可以增强他们的...
Hot Tools
热门文章
崩坏:星穹铁道 - 所有金色替罪羊谜题解决方案
18Jan2025手游攻略
印第安纳琼斯与大圈:高棉齿轮位置指南
27Dec2024手游攻略
印第安纳琼斯与大圆圈:轨迹 Boss 战斗指南
24Dec2024手游攻略
如何在SQL中随机选择行?
17Jan2025mysql教程
Tales Of Graces F 重制版:所有锁定的宝箱密码
18Jan2025手游攻略