提问人:Silloky 提问时间:8/28/2023 最后编辑:Silloky 更新时间:8/31/2023 访问量:44
PHP:exiftool使用shell_exec -filemodifydate不适用(但在bash中)
PHP : exiftool using shell_exec -filemodifydate not applying (but is in bash)
问:
使用 PHP 在映像上运行。exiftool
我的代码是:
// $newEpoch is defined by user input
$date = date('Y:m:d G:i:s', $newEpoch);
shell_exec("exiftool '-DateTimeOriginal={$date}' '-FileModifyDate={$date}' '{$file}'");
这将完美地设置 DateTimeOriginal 标记(Windows 资源管理器中的 Date Taken),但不会应用 FileModifyDate。
如果我在终端中运行,它可以完美运行。exiftool '-FileModifyDate=someDate' someFilePath"
那么为什么PHP不这样做呢?
我的日志中没有错误...
编辑:
PHP 在 docker 中运行(容器是 php:apache8.2),主机是运行 Debian 的 Raspberry Pi 4。
答: 暂无答案
评论
2>&1
相加并得到结果。shell_exec()
echo