= 4.0.3, PHP 5, PHP 7, PHP 8)escapeshellarg — 把字符串轉碼為可以在 shell 命令里使用的參數說明escapeshellarg(string $arg): stringescapeshellarg() 將給字">
(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
escapeshellarg — 把字符串轉碼為可以在 shell 命令里使用的參數
$arg
): stringescapeshellarg() 將給字符串增加一個單引號并且能引用或者轉碼任何已經存在的單引號,這樣以確保能夠直接將一個字符串傳入 shell 函數,并且還是確保安全的。對于用戶輸入的部分參數就應該使用這個函數。shell 函數包含 exec(), system() 執(zhí)行運算符 。
arg
需要被轉碼的參數。
轉換之后字符串。
示例 #1 escapeshellarg() 的例子
<?php
system('ls '.escapeshellarg($dir));
?>