2016-12-14 7 views
0

何らかの理由で、すべてのjpegイメージにメタデータプロパティがあることがわかっていても、exif_read_data()はディレクトリ内のすべてのイメージでfalseを返します。jpegにメタデータが存在しても、exif_read_data()が返される

私は決して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); 
    } 
?>; 
関連する問題