通过php

时间:2019-07-20 00:26:51

标签: php raspberry-pi3 shell-exec led

我在尝试将一些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");
          }
?>

0 个答案:

没有答案