<?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; } } }
Initialisation - Ouvrir l'URL spécifiée - Réinitialiser chaque paramètre - Initialiser le système - Obtenir la cause d'une erreur de fonctionnement - Déterminer si le résultat de la réponse de l'en-tête envoyé par la méthode Get est correct - Vérifier si la page Web renvoyée est du texte type - Détermine le retour Si la page Web est d'un type spécifique - Fichier de téléchargement du protocole HTTP
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
18 Feb 2017
Dans l'en-tête de demande utilisateur Range, spécifiez la position du premier octet et la position du dernier octet, par exemple (Plage : 200-300)
09 Jun 2018
PHP prend en charge la reprise du point d'arrêt, en s'appuyant principalement sur l'en-tête HTTP_RANGE dans le protocole HTTP. Principe de téléchargement du résumé du point d'arrêt HTTP Plage d'en-tête HTTP, Content-Range() Dans l'en-tête HTTP, les en-têtes d'entité Range et Content-Range sont généralement utilisés uniquement pour les téléchargements de points d'arrêt. Dans l'en-tête de requête utilisateur Range, la position du premier octet et le. Le dernier octet est spécifié. Une position d'octet, telle que (Range : 200-300) Content-Range est utilisée pour les en-têtes de réponse.
11 Jun 2018
PHP prend en charge la reprise du point d'arrêt, en s'appuyant principalement sur l'en-tête HTTP_RANGE dans le protocole HTTP. Principe de téléchargement du résumé du point d'arrêt HTTP Plage d'en-tête HTTP, Content-Range() Dans l'en-tête HTTP, les en-têtes d'entité Range et Content-Range sont généralement utilisés uniquement pour les téléchargements de points d'arrêt. Dans l'en-tête de requête utilisateur Range, la position du premier octet et le. Le dernier octet est spécifié. Une position d'octet, telle que (Range : 200-300) Content-Range est utilisée pour les en-têtes de réponse.
27 Mar 2018
Cet article explique principalement comment implémenter la reprise du point d'arrêt de téléchargement de fichiers en PHP. J'espère qu'il pourra vous aider. Si notre site Web propose des services de téléchargement de fichiers, nous espérons généralement que le téléchargement pourra être repris (Resumable Download), ce qui signifie que l'utilisateur peut suspendre le téléchargement et continuer le téléchargement à partir du point de pause à un moment donné dans le futur sans avoir à redémarrer. Téléchargez l'intégralité du fichier.
01 Sep 2020
Cet article explique comment utiliser le protocole TUS en PHP pour réaliser un transfert de reprise au point d'arrêt de fichiers volumineux.
24 Sep 2019
L'équipe du protocole tus a également développé un plug-in modulaire de téléchargement de fichiers, Uppy. Ce plugin peut établir une connexion entre les serveurs officiels tus-js-client et tus-php. En d’autres termes, nous pouvons utiliser php et js pour télécharger des fichiers.
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images