搜索
首页PHP 库Other libraries支持断点续传的下载文件的php类
支持断点续传的下载文件的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

相关文章

jQuery 如何简化 Web 开发人员的 DOM 操作?jQuery 如何简化 Web 开发人员的 DOM 操作?

03Jan2025

溢出:高度的隐藏和扩展jQuery 通过其跨平台兼容性和...与其他 JavaScript 库区分开来。

如何在 Node.js 中执行命令行二进制文件?如何在 Node.js 中执行命令行二进制文件?

27Dec2024

在 Node.js 中执行命令行二进制文件将 CLI 库从其他语言移植到...时,执行第三方二进制文件是一项重要任务。

使用 Python 管理 Bitwarden Vault 中的重复项使用 Python 管理 Bitwarden Vault 中的重复项

05Jan2025

Bitwarden 没有用于管理保管库中的重复项的内置方法。我对找到的其他用户制作的库并不满意,因此我创建了一个基于 Python 的工具来帮助自动化该过程。 特征 过滤条目

如何将外部库集成到 IntelliJ IDEA Artifacts 中?如何将外部库集成到 IntelliJ IDEA Artifacts 中?

23Dec2024

将外部库合并到 IntelliJ IDEA 工件中要将外部库无缝集成到您的 IntelliJ IDEA 工件中,...

库如何在不使用 app.config 的情况下访问配置设置?库如何在不使用 app.config 的情况下访问配置设置?

01Jan2025

为库提供配置设置:App.config 的替代方案与可执行应用程序不同,库 (DLL) 没有直接...

如何将外部库(例如 Psapi.lib)集成到我的 Qt Creator 项目中?如何将外部库(例如 Psapi.lib)集成到我的 Qt Creator 项目中?

26Dec2024

将外部库集成到 Qt Creator 项目中将外部库添加到使用 Qt Creator 开发的项目中可以增强他们的...

See all articles