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