gpt4 book ai didi

php - 如何使用 Ajaxupload Codeigniter 在上传过程中获取图像宽度大小?

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:05 25 4
gpt4 key购买 nike

我想在上传图片时获取图片宽度大小。

代码:

for ($i = 0; $i < $number_of_files; $i++) {
$_FILES['file']['name'] = $files['file']['name'][$i];
$_FILES['file']['type'] = $files['file']['type'][$i];
$_FILES['file']['tmp_name'] = $files['file']['tmp_name'][$i];
$_FILES['file']['error'] = $files['file']['error'][$i];
$_FILES['file']['size'] = $files['file']['size'][$i];
$_FILES['file']['image_width'] = $files['file']['image_width'][$i];

$this->image_lib->initialize($config);
$this->image_lib->watermark();

if (!$this->image_lib->watermark()) {
echo $this->image_lib->display_errors();
}

但是当我打印的时候

print_r($_FILES['file']);

它是这样显示的

Array
(
[name] => 01.jpg
[type] => image/jpeg
[tmp_name] => /Applications/XAMPP/xamppfiles/temp/phpmbI84M
[error] => 0
[size] => 748459
[image_width] =>
)

没有图像宽度显示。

如何做到这一点?

最佳答案

您可以使用以下内容:-

$file = $_FILES["file"]['tmp_name'];
list($width, $height) = getimagesize($file);

if($width > "180" || $height > "70") { // You can add your logic
echo "Error : image size must be 180 x 70 pixels.";
exit;
}

它可能对你有帮助。

关于php - 如何使用 Ajaxupload Codeigniter 在上传过程中获取图像宽度大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37071188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com