画像のメタデータを読み取り、ユーザーが編集して同じ画像に保存できるようにするページを作成しようとしています。
インターネットを検索した後、解決策として exiftool を見つけましたが、ページ内のライブラリとしてではなく、コマンドラインとしてのみ機能させることができます。
私はこのコードを持っています:
eval('$metadata=' .
exiftool.exe -php -q $imagePath
);
foreach ($metadata[0] as $key => $value) {
if ($metadata[0][$key]!=$_POST[$key]){
if ($_POST[$key]=="") $_POST[$key]=" "; //if metadata is not set, than create an empty metadata
eval('$metadata=' . exiftool.exe "-$key=$_POST[$key]" $imagePath
);
}
}
そして、私はこのエラーが発生しています:
解析エラー: 構文エラー、E:\xampp\htdocs\imgdata\index.php(30) の予期しない 'image' (T_STRING) : 行 1 の eval()'d コード
` を " や ' などの他のものに置き換えようとしましたが、うまくいきませんでした。
ありがとう