我在尝试将一些gif加载到连接到运行apache和php7.3的rapiberry pi 3的Led矩阵时遇到了问题,如果我执行包含以下内容的test.php,就可以加载单个图像代码。
<?php
shell_exec("sudo led-image-viewer -C /var/www/html/emojis/face-yellow-loop-64-emoji.gif --led-gpio-mapping=adafruit-hat --led-rows=64 --led-cols=64");
?>
但是我需要能够替换图像,这是我在没有任何运气的情况下尝试的操作。
<?php
$all_files = glob("emojis/*.*");
for ($i=0; $i<count($all_files); $i++)
{
$image_name = $all_files[$i];
$supported_format = array('gif','jpg','jpeg','png');
$ext = strtolower(pathinfo($image_name, PATHINFO_EXTENSION));
if (in_array($ext, $supported_format))
{
echo '<a href="#" onclick="clickFunciton()"><img src="'.$image_name .'" alt="'.$image_name.'" /></a>'."<br /><br />";
} else {
continue;
}
}
function clickFunciton(){
shell_exec("DISPLAY=:0 led-image-viewer -C <? .$image_name . ?> --led-gpio-mapping=adafruit-hat --led-rows=64 --led-cols=64");
}
?>