Невозможно получить новый размер файла после перезаписи файла с помощью PHP? - PullRequest
1 голос
/ 04 ноября 2011

У меня есть изображение размером x байтов на диске.

Я обрабатываю его с помощью Imagick::thumbnailImage.

Затем перезаписываю оригинал с помощью Imagick::writeImage.

Когда я смотрю на файл на диске, это теперь y байтов, но использование filesize( image_path ) дает мне исходное значение размера x байтов, пока этот скрипт все еще выполняется.Если потом я выполню filesize( image_path ) в другом скрипте, он будет работать нормально и вернет y байтов в качестве размера.

Я попытался очистить и уничтожить объект Imagick после записи файла, и это не решило проблему.

Что происходит?

1 Ответ

1 голос
/ 04 ноября 2011

Попробуйте clearstatcache после записи вашего файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...