不带引号的escapestellarg以允许通配符/globbing



我想要一个类似escapeshellarg的东西,它允许通配符/globbing,这样做:

$arg = escapeshellarg('fol der/*.ext');
echo `ls $arg -t | head -1`

但是,引用ls的参数当然会禁用globbing。

我想addslashes和它的表亲有某种组合,可以得到一个转义好的、未引用的论点(在本例中为:fol der/*.ext)?

我知道glob(),但我喜欢ls -t。。。

尼斯&欢迎shell_exec("ls * -t | head -1")的简短替代品,如果不是我想要的。。。

$arg = escapeshellarg('fol der').'/*.ext';

最新更新