escapeshellarg

escapeshellarg -- Echappe une chaîne de caractères pour qu'elle soit utilisée en ligne de commande.

Description

string escapeshellarg ( string arg)

escapeshellarg( ) ajoute des guillemets simples autour des chaînes de caractères , et ajoute des guillemets puis échappe les guillemets simples de la chaîne . Cela permet de faire passer directement une chaîne comme argument shell , tout en assurant un maximum de sécurité . escapeshellarg( ) doit être utilisée pour traiter individuellement chacun des arguments à passer au shell . Les fonctions shell sont exec( ) , system( ) et les opérateurs guillemets obliques . Une utilisation typique est :

 
?php

 
system(

 
"ls

 
".escapeshellarg($dir))

 
;

 
?





Voir aussi exec( ) , popen( ) , system( ) et les opérateurs guillemets obliques .