Проверка того, что изображение сохранено с помощью PHP

Я использую библиотеку WideImage, чтобы изменить размер загруженного изображения в два отдельных размера, а затем сохранить изображения в двух отдельных каталогах. Проблема в том, что меньшее изображение не всегда сохраняется. Вот моя попытка:

 if(move_uploaded_file($_FILES['image']['tmp_name'], "../images/temp/$id.jpg")){
        include '../../WideImage/WideImage.php';
        $successfull = 0;
        if($image = WideImage::load("../images/temp/$id.jpg")){
            if($large=$image->resize(500, 375)){
                $large->saveToFile("../images/large/product_$id.jpg");
                $successfull = 1;
            }
        }

        if($successfull==1){
            $successfull = 0;
            if($image_2 = WideImage::load("../images/temp/$id.jpg")){
                if($small=$image_2->resize(300, 225)){
                    $small->saveToFile("../images/small/product_$id.jpg");
                    $successfull = 1;
                }
            }


        if($successfull!=1){
            $showError='style="background:#c60000;"';
            $myError="An Error Occured Please Try Again";
        }
        else {
            unlink("../images/temp/$id.jpg");
            header("location: products.php");
            exit;
        }
    }

Это всегда дает мне ошибку. Я предполагаю, что сохранение изображения занимает некоторое время. Итак, мой вопрос: как я могу убедиться, что все шаги были успешно выполнены?

0 ответов

Другие вопросы по тегам