(PHP 4, PHP 5, PHP 7, PHP 8)
passthru — Exécute un programme externe et affiche le résultat brut
Description
passthru(string
$command
, int
&$result_code
=
null
): ?false
Liste de paramètres
-
command
-
La commande à exécuter.
-
result_code
-
Si l'argument result_code
est
présent, le statut retourné par la commande Unix sera placé
dans cette variable.
Valeurs de retour
Cette fonction retourne null
en cas de succès ou false
si une erreur survient.
Erreurs / Exceptions
Émet une alerte E_WARNING
si passthru() ne peut pas
exécuter la commande command
.
Lève une exception ValueError si command
est vide ou contient des octets nuls.
Historique
Notes
Avertissement
Si des données provenant des utilisateurs ont la permission d'être passées à cette fonction, utilisez
escapeshellarg() ou escapeshellcmd() pour s'assurer que les utilisateurs
ne peuvent pas amener le système à exécuter des commandes arbitraires.
Note:
Si un programme est démarré avec cette fonction et qu'il tourne en arrière plan, la sortie du programme doit
être redirigée vers un fichier, ou un autre flux de sortie. À défaut, PHP sera bloqué
jusqu'à la fin de l'exécution du programme.
Voir aussi
- exec() - Exécute un programme externe
- system() - Exécute un programme externe et affiche le résultat
- popen() - Crée un processus de pointeur de fichier
- escapeshellcmd() - Protège les caractères spéciaux du Shell
- les guillemets obliques