У меня есть изображение размером x байтов на диске.
Я обрабатываю его с помощью Imagick::thumbnailImage
.
Затем перезаписываю оригинал с помощью Imagick::writeImage
.
Когда я смотрю на файл на диске, это теперь y байтов, но использование filesize( image_path )
дает мне исходное значение размера x байтов, пока этот скрипт все еще выполняется.Если потом я выполню filesize( image_path )
в другом скрипте, он будет работать нормально и вернет y байтов в качестве размера.
Я попытался очистить и уничтожить объект Imagick после записи файла, и это не решило проблему.
Что происходит?