我想要将特殊字符传递给shell命令,但是escapeshellcmd()不允许我这样做。我怎么掩蔽他们才能让他们通过?
示例:
<?php
$specialchars='I would like to print a µ';
$escaped_specialchar=escapeshellcmd($specialchars);
echo $escaped_specialchar;
?>
我有一个脚本,它过滤文件的文件名,例如,如果文件名包含“(日本)”,它被移动到一个“删除”目录。
<?php
$gameList = trim(shell_exec("ls -1"));
$gameArray = explode("\n", $gameList);
shell_exec('mkdir -p Removed');
// Do this magic for every file
foreach ($gameArray as $thisGame)
{
if (!$thisGame) continue;
// P