phpDocumentor

execdl.inc.php

fonctions execCmde() et download() journal: | - 20/6/2022: - modif du retour d'execCmde() pour récupérer l'output de la commande appelée en cas d'erreur - 20/5/2022: - modif pour traiter un téléchargement avec authentification - 18/5/2022: - création à partir de main.php

Table of Contents

Functions

execCmde()  : array<string, string|int>
execCmde - exécute une commande Linux - enrobage de exec()
download()  : int
téléchargement d'un fichier en utilisant la commande wget

Functions

execCmde()

execCmde - exécute une commande Linux - enrobage de exec()

execCmde(string $cmde, int $verbose) : array<string, string|int>

retourne [] ssi tout est ok, cad le retour d'exec() !== false && $result_code == 0 sinon retourne ['result_code'=> {result_code}, 'output'=> {output}]

Parameters
$cmde : string
  • commande linux à exécuter
$verbose : int
  • degré de verbosité
Return values
array<string, string|int>

download()

téléchargement d'un fichier en utilisant la commande wget

download(string $url, string $outputFile, int $verbose) : int

effectue un wget sur l'url et stocke le résultat dans $outputFile ; retourne le code http ; si code<>200 le fichier est vide Utilise les variables d'environnement http_proxy: et https_proxy si elles sont définies ainsi que le login/passwd défini dans l'URL du serveur

Parameters
$url : string
$outputFile : string
$verbose : int
Return values
int

        
On this page

Search results