2016-12-14 100 views
0

由于某种原因,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); 
    } 
?>; 

回答

0

谢天谢地想通了,我没有正确地结合我的字符串。以下是我的固定和工作代码。

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); 
    } 
?>; 
相关问题