Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中读取exif数据时未定义的标记_Php_Metadata_Exif - Fatal编程技术网

在php中读取exif数据时未定义的标记

在php中读取exif数据时未定义的标记,php,metadata,exif,Php,Metadata,Exif,我试图使用php函数EXIF\u read\u data读取图像的EXIF数据,但我发现它返回了一些未定义的标记这些标记是什么以及为什么未定义 这是我使用的代码 $exif = exif_read_data('3.jpeg', 0, true ); foreach($exif['IFD0'] as $key => $section) { echo "$key . $section <br >"; } 在进入foreach循环之前,请尝试转储$exif变量的内容,

我试图使用php函数
EXIF\u read\u data
读取图像的EXIF数据,但我发现它返回了一些未定义的标记这些标记是什么以及为什么未定义

这是我使用的代码

$exif = exif_read_data('3.jpeg', 0, true );

foreach($exif['IFD0'] as $key => $section)
{

    echo "$key . $section <br >";

}

在进入foreach循环之前,请尝试转储$exif变量的内容,以查看键“IFD0”是否存在,然后再尝试像在代码中那样在foreach循环中访问它。但是,此代码应为您打印所有标记:

$exif = exif_read_data('3.jpeg', 0, true );
//print_r($exif);
//OR var_dump($exif); 
foreach ($exif as $key => $section) {
   foreach ($section as $name => $val) {
    echo "$key.$name: $val<br />\n";
   }
}
$exif=exif\u read\u data('3.jpeg',0,true);
//打印(exif);
//或var_dump($exif);
foreach($exif as$key=>$section){
foreach($name=>$val的节){
回显“$key.$name:$val
\n”; } }
关于exif_read_data()函数的PHP手册在此处提供了更多详细信息:。祝你好运


注意:取消对print\u r($exif)或var\u dump($exif)的注释以检查$exif变量。

在进入foreach循环之前是否尝试转储$exif变量的内容?
$exif = exif_read_data('3.jpeg', 0, true );
//print_r($exif);
//OR var_dump($exif); 
foreach ($exif as $key => $section) {
   foreach ($section as $name => $val) {
    echo "$key.$name: $val<br />\n";
   }
}