thinkphp 能不能再Action控制器里获取图片大小信息

thinkphp 能不能再Action控制器里获取图片大小信息,第1张

使用getimagesize函数可以拿到的基本信息,具体 *** 作如下:

$info = getimagesize("绝对路径");

$info[0] //宽度

$info[1] //高度

//$info里面还有其他信息,可通过 var_dump($info) 显示出来后看看。

如果高度不变的话:

function resize($src,$w)

{

imagecopyresized($temp_img, $im, 0, 0, 0, 0, $w, $height, $width, $height);

}

顺便提一句,我把你的代码调试了一下,感觉有几个地方代码有点迷惑:

1 $savepath="{$dir}/{$name}";//缩略图保存路径,新的文件名为thumbjpg

从代码上看貌似生成不了这样的文件名。

2 getImageInfo($src)、 create($src) 都不是系统函数

用php给你运行了一个

$txt='[img=442,296]地址1[/img]

[img=300,188]地址2[/img]

[img=120,206]地址3[/img]';

$re='/\[img\=(\d+,\d+)\](\S+)\[\/img\]/';//这里修改下,加上一个防止以单行文本导致的定界符不准问题

$arr=[];

preg_match_all($re,$txt,$arr);

var_dump($arr);

运行结果如下

php testphp

array(3) {

  [0]=>

  array(3) {

    [0]=>

    string(32) "[img=442,296]地址1[/img]"

    [1]=>

    string(32) "[img=300,188]地址2[/img]"

    [2]=>

    string(32) "[img=120,206]地址3[/img]"

  }

  [1]=>

  array(3) {

    [0]=>

    string(7) "442,296"

    [1]=>

    string(7) "300,188"

    [2]=>

    string(7) "120,206"

  }

  [2]=>

  array(3) {

    [0]=>

    string(13) "地址1"

    [1]=>

    string(13) "地址2"

    [2]=>

    string(13) "地址3"

  }

}

//增加一个矩阵转换

$txt = '[img=442,296]地址1[/img][img=300,188]地址2[/img][img=120,206]地址3[/img][img=120,206]>

以上就是关于thinkphp 能不能再Action控制器里获取图片大小信息全部的内容,包括:thinkphp 能不能再Action控制器里获取图片大小信息、php中使用GD库压缩图片只压缩宽度 高度不变应该如何处理、请问怎样用php 正则表达式取设置宽和高的[img][/img]标签里面的图片地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9339139.html

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

发表评论

登录后才能评论

评论列表(0条)

保存