【发布时间】:2015-04-10 16:59:03
【问题描述】:
我正在尝试使用 PHP 通过命令行编译和上传 Arduino 草图。现在,用户通过表单上传ino 或pde 文件,并将其传输到目录以供以后使用。使用上传文件的位置作为变量,我希望 PHP 运行命令行版本的 Ardunio 来编译和上传它。
在尝试使用exec() 和system() 后,我切换到popen()。运行以下代码,我可以打开 Arduino,然后在不上传草图的情况下关闭它:
pclose(popen('"C:\Program Files\Arduino\arduino.exe" --port COM3 --upload "C:\sketches\uploads\cube\a\a.ino"));
通过 Windows 命令行运行该代码及其变体是可行的,因此我知道输入字符串不是问题。此外,查看 Windows 任务管理器会显示它打开一秒钟左右然后关闭。有人能指出我正确的方向吗?
【问题讨论】:
标签: php file-upload arduino