使用未定义的常量 IMAGETYPE_WEBP - 假设为 'IMAGETYPE_WEBP'

比比达迪

我的 PHP 5.6.3 版本并在 PHP.INI 中检查我的 php 支持并接受 WEBP 图像文件

它不断地给出错误。

注意:使用未定义的常量 IMAGETYPE_WEBP - 在第 19 行的 C:\xampp\htdocs\dubai\xfiles1.php 中假定为“IMAGETYPE_WEBP”

警告:image_type_to_mime_type() 期望参数 1 很长,字符串在 C:\xampp\htdocs\dubai\xfiles1.php 第 19 行中给出

我的 php 支持并接受 WEBP 文件,甚至显示 WEBP 图像。

<?php
if (isset($_POST["csubmit"])) {

$_POST["property_title"] = str_replace(' ','-','meraki developers dubai Arjan 2bhk apartment');
$_POST["property_type"] = '2bhk';


// image mime to be checked against
$imagetype = array(image_type_to_mime_type(IMAGETYPE_GIF), image_type_to_mime_type(IMAGETYPE_JPEG),
    image_type_to_mime_type(IMAGETYPE_PNG),image_type_to_mime_type(IMAGETYPE_WEBP));

$error_msg = "";
$imageUploadERROR = FALSE;
$FOLDER = "uploads/";
$myfile = $_FILES["property_images"];

for ($i = 0; $i < count($myfile["name"]); $i++) {

    if ($myfile["name"][$i] <> "" && $myfile["error"][$i] == 0) {
        // uploaded file is OK

        if (in_array($myfile["type"][$i], $imagetype)) {
            // get the extention of the file
            $file_extention = @strtolower(@end(@explode(".", $myfile["name"][$i])));
            // Setting an unique name for the file
            $file_name = $_POST["property_title"] . '-' . date("Ymd") . '_' . rand(10000, 990000) . '.' . $file_extention;

            if (move_uploaded_file($myfile["tmp_name"][$i], $FOLDER . $file_name) === FALSE) {
                $error_msg = "Error while uploading the file";
            } else {
                $error_msg = "File uploaded successfully with name: " . $file_name;

                $location = 'uploads/' . $file_name;

                mysqli_query($con,"insert into photo (location) values ('$location')");


            }
        } else {
            $error_msg = "File is not a valid image type.";
        }
    }

    if ($imageUploadERROR) {
        // if upload error break the loop and display the error
        break;
    }
}

if ($imageUploadERROR === FALSE) {
    // Failed to upload file, you can write your code here
    echo $error_msg;
} else {
    // file is uploaded, you can write your code here
    echo "All file is uploaded successfully";
}
}?>

我不知道如何通过这个 WEBP 图像类型。

任何帮助表示赞赏

Nigel Ren

手册...

IMAGETYPE_WEBP(整数)

image_type_to_mime_type() 和 image_type_to_extension() 函数使用的图像类型常量。(自 PHP 7.1.0 起可用)

所以这只是 -从 PHP 7.1.0 开始可用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 使用未定义的常量错误 - 假设为“错误”

来自分类Dev

使用未定义的常量 id - 假设

来自分类Dev

PHP 注意:使用未定义的常量 UPLOAD_NO_TMP_DIR - 假设为 'UPLOAD_NO_TMP_DIR'

来自分类Dev

PHP:getimagesize返回imagetype常量的值,而不是IMAGETYPE_XXX常量

来自分类Dev

什么是AMI ImageType?

来自分类Dev

使用FFmpeg解码WebP

来自分类Dev

IndexOutOfRangeException-假设为0

来自分类Dev

如何使用正确的WebP编码?

来自分类Dev

'TraceEvents'未定义;假设extern返回int

来自分类Dev

为什么我将数组值设为“未定义”

来自分类Dev

播种时使用未定义的常量

来自分类Dev

播种时使用未定义的常量

来自分类Dev

PHP使用未定义的常量

来自分类Dev

在日期上使用未定义的常量

来自分类Dev

PHP使用未定义的常量错误

来自分类Dev

Codeigniter消息:使用未定义的常量

来自分类Dev

接受使用未定义的常量

来自分类Dev

使用未定义的常量数据

来自分类Dev

使用枕头将图像转换为webP

来自分类Dev

使用Java将.webp转换为.jpeg

来自分类Dev

如何在Sass中使用WebP

来自分类Dev

使用C#从URL下载.webp图像

来自分类Dev

如何使用SDWebImage加载webp图像?

来自分类Dev

使用枕头将图像转换为webP

来自分类Dev

使用Java将.webp转换为.jpeg

来自分类Dev

注意:对已定义的变量使用未定义的常量

来自分类Dev

从WebP文件创建动画WebP文件?

来自分类Dev

PHP常量未定义

来自分类Dev

exif_imagetype在Windows中不起作用