(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
escapeshellarg — Protège une chaîne de caractères pour utilisation en ligne de commande
Description
escapeshellarg(string
$arg
): string
Sous Windows, escapeshellarg() remplace plutôt les
signes de pourcentage, les points d'exclamation (substitution de variables
différées) et les guillemets doubles avec des espaces et ajoute des
guillemets doubles autour de la chaîne.
De plus, chaque série de barres obliques inversées consécutives (\
)
est échappée par une barre oblique inverse supplémentaire.
Liste de paramètres
-
arg
-
L'argument à échapper.
Valeurs de retour
La chaîne échappée.
Exemples
Exemple #1 Exemple avec escapeshellarg()
<?php
system('ls '.escapeshellarg($dir));
?>
Voir aussi
- escapeshellcmd() - Protège les caractères spéciaux du Shell
- exec() - Exécute un programme externe
- popen() - Crée un processus de pointeur de fichier
- system() - Exécute un programme externe et affiche le résultat
- backtick operator