exif_read_data()即使元数据存在于jpeg中也会返回false
问题描述:
由于某种原因,exif_read_data()在目录中的每个图像上返回false,即使我知道所有jpeg图像都具有元数据属性。exif_read_data()即使元数据存在于jpeg中也会返回false
我绝不是一个PHP向导,所以也许我有一个语法错误,或者我只是错过了一些相当明显的东西,那些是PHP向导的人。
galleryData.metadata = <?php
$dir_path = "Assets/Images/portfolio/";
if (is_dir($dir_path)) {
$files = scandir($dir_path);
for ($i = 0; $i < count($files); $i++) {
$tempPath = $dir_path + $files[$i];
$metadata[$i] = exif_read_data($tempPath);
}
echo json_encode($metadata);
}
?>;
答
谢天谢地想通了,我没有正确地结合我的字符串。以下是我的固定和工作代码。
galleryData.metadata = <?php
$metadata = array();
if (is_dir($dir_path)) {
for ($i = 0; $i < count($files); $i++) {
$metadata[$i] = exif_read_data("{$dir_path}{$files[$i]}", null, true);
}
echo json_encode($metadata);
}
?>;