我想有类似的东西escapeshellarg
允许通配符/通配符,做这样的事情:
$arg = escapeshellarg('fol der/*.ext');
echo `ls $arg -t | head -1`
但是,当然 quotingls
的论点会禁用通配符。
我想有一些组合addslashes
和它的表亲得到一个很好的转义,非引用,论点(在这种情况下:)fol\ der/*.ext
?
我知道glob()
,但我喜欢ls -t
...
shell_exec("ls * -t | head -1")
如果不是我所要求的,欢迎的又好又短的替代品...