PHP上传图片时,如何exif_read_data获取exif

PHP上传图片时,如何exif_read_data获取exif,第1张

php获取

的exif信息,php自带一个exif_read_data函数可以用来读取的exif信息,代码来自php手册:

<php

echo "test1jpg:<br />\n";

$exif = exif_read_data('tests/test1jpg', 'IFD0');

echo $exif===false "No header data found<br />\n" : "Image contains headers<br />\n";

$exif = exif_read_data('tests/test2jpg', 0, true);

echo "test2jpg:<br />\n";

foreach ($exif as $key => $section) {

foreach ($section as $name => $val) {

  echo "$key$name: $val<br />\n";

}

}

>

输出结果如下

test1jpg:

No header data found

test2jpg:

FILEFileName: test2jpg

FILEFileDateTime: 1017666176

FILEFileSize: 1240

FILEFileType: 2

FILESectionsFound: ANY_TAG, IFD0, THUMBNAIL, COMMENT

COMPUTEDhtml:  

COMPUTEDHeight: 1

COMPUTEDWidth: 1

COMPUTEDIsColor: 1

COMPUTEDByteOrderMotorola: 1

COMPUTEDUserComment: Exif test image

COMPUTEDUserCommentEncoding: ASCII

COMPUTEDCopyright: Photo (c) MBoerger, Edited by MBoerger

COMPUTEDCopyrightPhotographer: Photo (c) MBoerger

COMPUTEDCopyrightEditor: Edited by MBoerger

IFD0Copyright: Photo (c) MBoerger

IFD0UserComment: ASCII

THUMBNAILJPEGInterchangeFormat: 134

THUMBNAILJPEGInterchangeFormatLength: 523

COMMENT0: Comment #1

COMMENT1: Comment #2

COMMENT2: Comment #3end

THUMBNAILJPEGInterchangeFormat: 134

THUMBNAILThumbnailHeight: 1

THUMBNAILThumbnailHeight: 1

都是写真图哇。。。——!写个简单的代码提取程序,获取指向的页面含有地址>

注释代码:(一种是单行注释,一种是多行注释。)

<php

    // 这是单行注释,本行内容不会被执行

    // echo '你好';

    echo "B11cn"; 

    

    echo "B22cn";

    /

    echo '你好';

    这是多行注释,开始到结束的内容不会被执行

    echo '你好';

    /

>

可以从数据库中读取信息,然后在前台页面上存放到一个隐藏控件中或是一个隐藏层中例如<input type="hidden" name="img" value="从数据库中读取到的地址">

然后用JS获取这个隐藏控件的值就可以在每次更改数据后都能得到新的信息了

<img src="aphp1_2 " />

<php

$s=$_SERVER['QUERY_STRING'];

$f=explode('_',$s);

$file=$f[0];

switch($f[]){

case 1:$type='jpg';break;

case 2:$type='png';brek;

case 3:$type='gif';brek;

}

$img='abc/'$file$type;

header('Content-type:image/');

echo file_get_contents($img);

}

可以使用getimagesize() 函数。

代码如下:

$arr = getimagesize("bookjpg");

print_r($arr);

输出:

Array ( 

[0] => 134 //宽度

[1] => 170  //高度

[2] => 2    //代表jpg

[3] => width="134" height="170" 

[bits] => 8 

[channels] => 3 

[mime] => image/jpeg 

)

以上就是关于PHP上传图片时,如何exif_read_data获取exif全部的内容,包括:PHP上传图片时,如何exif_read_data获取exif、怎样获取下列网址中隐藏的图片的地址、php中如何隐藏部分内容,在网页中不显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9701921.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存