PEAR_Common::downloadHttp()

PEAR_Common::downloadHttp() -- Télécharge un fichier via HTTP

Synopsis

require_once 'PEAR/common.php';

string PEAR_Common::downloadHttp (string $url, object &$ui [, string $save_dir = '.' [, mixed $callback = NULL]])

Description

Télécharge un fichier via HTTP. Le nom du fichier est placé dans l'en-tête Content-disposition: header et une fonction de rappel peut être exécutée pour différents évènements. La fonction de rappel est appelée avec deux paramètres : le type de rappel et des paramètres. Les types de rappel implémentés sont :

Si un proxy HTTP a été configuré (paramètre http_proxy de la configuration PEAR_Config), le proxy sera utilisé.

Paramètres

chaîne de caractères $url

l'URL à télécharger.

object &$ui

instance PEAR_Frontend_*

chaîne de caractères $save_dir

dossier où le fichier sera sauvegardé

mixed $callback

fonction/méthode à appeler pour mettre à jour le statut

object $config

instance PEAR_Config

Valeur retournée

string - Retourne le chemin complet du fichier téléchargé ou une erreur PEAR en cas d'échec. Si l'erreur est du à un problème de socket, l'objet représentant l'erreur aura le code erreur fsockopen disponible dans getCode().

Valeurs renvoyées

Tableau 28-1. Valeurs PEAR_Error possibles

Code erreurValeur de l'erreurSignificationSolution
 <<  >>  

Note

Cette fonction ne peut pas être appelée de façon statique.