基于HTML5的多图Ajax上传的php后台接收并获取图片宽高等信息

基于HTML5的多图Ajax上传的php后台接收并获取图片宽高等信息,第1张

//但是为什么我用file_exists()判断文件是否存在时,得到的结果却是不存在呢

这句话后面加一句

$file='/uploads/' $file;

你都把文件存成这个文件了 还用原来的文件名判断能行吗

后面的错误也是一样的

也可以直接把后面两个$file改掉

if(!file_exists('/uploads/' $file)){

$src_info = @getimagesize('/uploads/' $file);

直接使用THINKPHP自带的方法就能获取了,你可以参考以下代码!

$image = new \Think\Image(); 

$image->open('/1jpg');

$width = $image->width(); // 返回的宽度

$height = $image->height(); // 返回的高度

$type = $image->type(); // 返回的类型

$mime = $image->mime(); // 返回的mime类型

$size = $image->size(); // 返回的尺寸数组 0 宽度 1 高度

原生PHP是这样的:

//int filesize ( string $filename )

// 输出类似:somefiletxt: 1024 bytes

$filename = 'somefiletxt';

echo $filename  ': '  filesize($filename)  ' bytes';

如果高度不变的话:

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) 都不是系统函数

以上就是关于基于HTML5的多图Ajax上传的php后台接收并获取图片宽高等信息全部的内容,包括:基于HTML5的多图Ajax上传的php后台接收并获取图片宽高等信息、thinkphp 怎么用程序自动判断压缩图片的大小、php中使用GD库压缩图片只压缩宽度 高度不变应该如何处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9625884.html

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

发表评论

登录后才能评论

评论列表(0条)

保存