Использование неопределенной константы IMAGETYPE_WEBP — предполагается, что IMAGETYPE_WEBP

моя версия PHP 5.6.3 и проверил в PHP.INI, что мой php поддерживает и принимает файлы изображений WEBP

Это постоянно дает ошибку.

Примечание: использование неопределенной константы IMAGETYPE_WEBP — предполагается
«IMAGETYPE_WEBP» в C: \ xampp \ htdocs \ dubai \ xfiles1.php в строке 19

Предупреждение: 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.

Любая помощь приветствуется

0

Решение

От руководство

IMAGETYPE_WEBP (Целое число)

Константа типа изображения, используемая функциями image_type_to_mime_type () и image_type_to_extension ().
(Доступно с PHP 7.1.0)

Так что это только — Доступно с PHP 7.1.0

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]