PHPStorm stuff
This commit is contained in:
@@ -57,16 +57,28 @@ function saveUploadedFileInDatabase($filePath, $fileType):bool
|
||||
function doImageUpload($inFile, $outFile): bool
|
||||
{
|
||||
// Create Imagick object
|
||||
$imagick = new Imagick($inFile);
|
||||
try {
|
||||
$imagick = new Imagick($inFile);
|
||||
} catch (ImagickException $e) {
|
||||
}
|
||||
|
||||
// Set the desired format for reencoding (WebP)
|
||||
$imagick->setImageFormat('webp');
|
||||
try {
|
||||
$imagick->setImageFormat('webp');
|
||||
} catch (ImagickException $e) {
|
||||
}
|
||||
|
||||
// Remove non-essential metadata
|
||||
$imagick->stripImage();
|
||||
try {
|
||||
$imagick->stripImage();
|
||||
} catch (ImagickException $e) {
|
||||
}
|
||||
|
||||
// Write the reencoded image to the output file
|
||||
$imagick->writeImage($outFile);
|
||||
try {
|
||||
$imagick->writeImage($outFile);
|
||||
} catch (ImagickException $e) {
|
||||
}
|
||||
|
||||
// Destroy the Imagick object to free up resources
|
||||
$imagick->destroy();
|
||||
@@ -138,19 +150,16 @@ function parseIncomingFiles(): array
|
||||
foreach ($incomingFiles as $incomingFile) {
|
||||
if ($incomingFile["error"] == 0 && is_file($incomingFile["tmp_name"])) {
|
||||
$type = explode("/", $incomingFile["type"]);
|
||||
switch ($type) {
|
||||
case "image":
|
||||
$imgFname = pathinfo($incomingFile["name"], PATHINFO_FILENAME);
|
||||
$uploadPath = getUploadPath("image", $imgFname);
|
||||
if(!empty($uploadPath)) {
|
||||
if (!doImageUpload($incomingFile["tmp_name"], $uploadPath)) {
|
||||
$success = false;
|
||||
}
|
||||
}
|
||||
else{
|
||||
if ($type == "image") {
|
||||
$imgFname = pathinfo($incomingFile["name"], PATHINFO_FILENAME);
|
||||
$uploadPath = getUploadPath("image", $imgFname);
|
||||
if (!empty($uploadPath)) {
|
||||
if (!doImageUpload($incomingFile["tmp_name"], $uploadPath)) {
|
||||
$success = false;
|
||||
}
|
||||
break;
|
||||
} else {
|
||||
$success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user