Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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 如何在上传到服务器之前更改图像大小_Php_Mysql - Fatal编程技术网

Php 如何在上传到服务器之前更改图像大小

Php 如何在上传到服务器之前更改图像大小,php,mysql,Php,Mysql,我想在上传到server/mysql数据库之前更改图像大小,因为它是针对成员的,所以成员可以上传大小较大的图像,我想阻止并为他们的图像分配新的图像大小 我需要它在PHP 谢谢由于php只在服务器端运行,因此不可能在不先上传的情况下在php中调整图像大小。这可以通过js来完成,但是有很多库可以帮助您,比如Jimp、Jcrop和Processing.js 如果您真的想在php中使用它,那么必须首先上载图像,并且可以使用imagecopyresized函数调整图像大小 php手册中有一个例子如果其他方

我想在上传到server/mysql数据库之前更改图像大小,因为它是针对成员的,所以成员可以上传大小较大的图像,我想阻止并为他们的图像分配新的图像大小

我需要它在PHP


谢谢

由于php只在服务器端运行,因此不可能在不先上传的情况下在php中调整图像大小。这可以通过js来完成,但是有很多库可以帮助您,比如Jimp、Jcrop和Processing.js

如果您真的想在php中使用它,那么必须首先上载图像,并且可以使用imagecopyresized函数调整图像大小


php手册中有一个例子

如果其他方法都失败了,没有人给你答案,你可以。。。。。。。。。。。作为最后的手段,我当然不能在最后上传文件到服务器/文件夹之前调整图像的大小?我认为托管公司不会允许我进入图书馆。基本上,当我上传超过5MB的文件时,它并没有上传到服务器上,它看起来是上传的,但实际上它并没有上传,但小图片确实如此。有什么帮助吗?这是一个php设置,允许托管提供商限制您可以上传的最大大小。你可以覆盖这个,但是你需要向你的托管公司请求。我前面建议的另一个选项是JS解决方案。也许处理这个问题的另一个好的JS库是,它还允许您指定最大分辨率。基本上我使用相同的jQuery文件上传(多个文件),但在上传到服务器之前,我没有找到减小大小的方法。你知道怎么做吗?或者你能在这方面帮助我吗?看看这里:我已经尝试了很多东西,最后添加了最新的Jquery文件上传和它的工作现在!谢谢