modifs.mineures sans commentaires
This commit is contained in:
parent
e3e3fc91f4
commit
3051fa641c
|
@ -89,7 +89,7 @@ class sh {
|
|||
* - si c'est tableau, joindre les arguments avec {@link join()}
|
||||
* - sinon, mettre les caractères en échappement avec {@link escapeshellarg()}
|
||||
*/
|
||||
static final function fix_cmd(&$cmd, ?string $redir=null, ?string $input=null, ?string $output=null): void {
|
||||
static final function verifix_cmd(&$cmd, ?string $redir=null, ?string $input=null, ?string $output=null): void {
|
||||
if (is_array($cmd)) $cmd = self::join($cmd);
|
||||
else $cmd = escapeshellcmd(strval($cmd));
|
||||
self::add_redir($cmd, $redir, $input, $output);
|
||||
|
@ -161,7 +161,7 @@ class sh {
|
|||
}
|
||||
|
||||
/**
|
||||
* Corriger la commande spécifiée avec {@link fix_cmd()} puis la lancer
|
||||
* Corriger la commande spécifiée avec {@link verifix_cmd()} puis la lancer
|
||||
* avec passthru() et retourner le code de retour dans la variable $retcode
|
||||
*
|
||||
* $redir spécifie le type de redirection demandée:
|
||||
|
@ -176,7 +176,7 @@ class sh {
|
|||
* @return bool true si la commande s'est lancée sans erreur, false sinon
|
||||
*/
|
||||
static final function passthru($cmd, int &$retcode=null, ?string $redir=null): bool {
|
||||
self::fix_cmd($cmd, $redir);
|
||||
self::verifix_cmd($cmd, $redir);
|
||||
return self::_passthru($cmd, $retcode);
|
||||
}
|
||||
|
||||
|
@ -185,7 +185,7 @@ class sh {
|
|||
* Cf la doc de {@link passthru()} pour les autres détails
|
||||
*/
|
||||
static final function system($cmd, string &$output=null, int &$retcode=null, ?string $redir=null): bool {
|
||||
self::fix_cmd($cmd, $redir);
|
||||
self::verifix_cmd($cmd, $redir);
|
||||
return self::_system($cmd, $output, $retcode);
|
||||
}
|
||||
|
||||
|
@ -194,16 +194,16 @@ class sh {
|
|||
* Cf la doc de {@link passthru()} pour les autres détails
|
||||
*/
|
||||
static final function exec($cmd, array &$output=null, int &$retcode=null, ?string $redir=null): bool {
|
||||
self::fix_cmd($cmd, $redir);
|
||||
self::verifix_cmd($cmd, $redir);
|
||||
return self::_exec($cmd, $output, $retcode);
|
||||
}
|
||||
|
||||
/**
|
||||
* Corriger la commande spécifiée avec {@link fix_cmd()}, la préfixer de
|
||||
* Corriger la commande spécifiée avec {@link verifix_cmd()}, la préfixer de
|
||||
* "exec" puis la lancer avec {@link _fork_exec()}
|
||||
*/
|
||||
static final function fork_exec($cmd, int &$retcode=null, ?string $redir=null): bool {
|
||||
self::fix_cmd($cmd, $redir);
|
||||
self::verifix_cmd($cmd, $redir);
|
||||
return self::_fork_exec("exec $cmd", $retcode);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue