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()}
|
* - si c'est tableau, joindre les arguments avec {@link join()}
|
||||||
* - sinon, mettre les caractères en échappement avec {@link escapeshellarg()}
|
* - 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);
|
if (is_array($cmd)) $cmd = self::join($cmd);
|
||||||
else $cmd = escapeshellcmd(strval($cmd));
|
else $cmd = escapeshellcmd(strval($cmd));
|
||||||
self::add_redir($cmd, $redir, $input, $output);
|
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
|
* avec passthru() et retourner le code de retour dans la variable $retcode
|
||||||
*
|
*
|
||||||
* $redir spécifie le type de redirection demandée:
|
* $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
|
* @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 {
|
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);
|
return self::_passthru($cmd, $retcode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,7 +185,7 @@ class sh {
|
||||||
* Cf la doc de {@link passthru()} pour les autres détails
|
* 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 {
|
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);
|
return self::_system($cmd, $output, $retcode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -194,16 +194,16 @@ class sh {
|
||||||
* Cf la doc de {@link passthru()} pour les autres détails
|
* 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 {
|
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);
|
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()}
|
* "exec" puis la lancer avec {@link _fork_exec()}
|
||||||
*/
|
*/
|
||||||
static final function fork_exec($cmd, int &$retcode=null, ?string $redir=null): bool {
|
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);
|
return self::_fork_exec("exec $cmd", $retcode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue