产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] [5.0模块] PHP照片信息读取模块 Exif-1.0

xuanlove
银牌会员
2980.00 价值分

xuanlove 发表于 2014-11-24 22:57:51
本帖最后由 xuanlove 于 2014-11-26 11:23 编辑

Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,Exif=JPEG+拍摄参数。







(目前仅限测试,自己的服务器MAKE编译出错,有喜欢动手的请给我反馈下)
(5.4以上版本需要重新编译PHP安装)
安装方法
su
cd /root/amh/modules
wget http://down.xuanlove.net/amh/exif-1.0.zip
unzip exif-1.0.zip
#登录面板安装即可
#5.4PHP安装
su
cd /root/amh/modules
wget http://down.xuanlove.net/amh/php-5.4.29.zip
unzip php-5.4.29.zip
#登录面板卸载原来PHP(如未安装此版本PHP,直接安装即可),重新安装,重启服务器即可
#5.5PHP安装
su
cd /root/amh/modules
wget http://down.xuanlove.net/amh/php-5.5.13.zip
unzip php-5.5.13.zip
#登录面板卸载原来PHP(如未安装此版本PHP,直接安装即可),重新安装,重启服务器即可
[attach]2210[/attach]
[attach]2213[/attach]
[attach]2212[/attach]
附件
exif-1.0.zip
php-5.5.13.zip
php-5.4.29.zip
2014-11-24 22:57:51 1

xuanlove
银牌会员
2980.00 价值分

半天 支持没人
  支持 (0分)  反对 (0分)
回复  2014-11-25 14:34:23 2

lpd15867
银牌会员
1334.67 价值分

我来顶你你这是干啥用的?
  支持 (0分)  反对 (0分)
回复  2014-11-25 14:40:41 3

xuanlove
银牌会员
2980.00 价值分

引用:
lpd15867 发表于 2014-11-25 14:40
我来顶你你这是干啥用的?


就是PHP Exif扩展,可以读取照片上的的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。
  支持 (0分)  反对 (0分)
回复  2014-11-25 14:46:44 4

l12ab
金牌会员
7345.06 价值分

你要是不弄我今天就弄了
  支持 (0分)  反对 (0分)
回复  2014-11-25 15:04:47 5

xuanlove
银牌会员
2980.00 价值分

引用:
l12ab 发表于 2014-11-25 15:04
你要是不弄我今天就弄了


晕死,之前你不弄,好像没有看到有几个人开发5.0第三方模块
  支持 (0分)  反对 (0分)
回复  2014-11-25 15:17:39 6

1024
银牌会员
3159.62 价值分

给你加会
  支持 (0分)  反对 (0分)
回复  2014-11-25 22:06:56 7

zmyamh
金牌会员
6028.52 价值分

必须支持
  支持 (0分)  反对 (0分)
回复  2014-11-26 00:25:05 8

iseeyo
金牌会员
5375.36 价值分

看上去有点麻烦
  支持 (0分)  反对 (0分)
回复  2014-11-26 21:25:27 9

l12ab
金牌会员
7345.06 价值分

楼主,没必要分几个php版本来写模块。因为每个php版本都没有删除源码,可以直接拿源码来安装。
比如,php 5.5 的路径/usr/local/php-5.5.13/extcode里,有exif的文件夹

所有,在install_exif文件里,直接这样写就可以了。其他文件我没仔细看,应该没什么问题。
#/bin/bash

envs_name=`amh_dir_filter $2`;
php_version=$3
mysql_version=$4

[ ! -f "/home/wwwroot/${envs_name}/etc/main.conf" ] && return 1;
[ ! -f "/home/wwwroot/${envs_name}/etc/amh-php.ini" ] && return 1;

cd /tmp/;
cp /usr/local/${php_version}/extcode/exif ./ -a;
cd /tmp/exif;
/usr/local/${php_version}/bin/phpize;
./configure --with-php-config=/usr/local/${php_version}/bin/php-config ;
amh_make_install;

cd /;
rm /tmp/exif -rf;
php_so_dir=`/usr/local/${php_version}/bin/php-config --extension-dir`;
if mv -f ${php_so_dir}/exif.so /home/wwwroot/${envs_name}/ext; then
sed -i "/exif\.so/d" /home/wwwroot/${envs_name}/etc/amh-php.ini;

cat >> /home/wwwroot/${envs_name}/etc/amh-php.ini <<- EOF
[exif.so]
extension = exif.so
EOF
return 0;
fi;
return 1;
  支持 (0分)  反对 (0分)
回复  2014-11-26 22:27:54 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心