PHP хранит все метаданные файлов, которые он читает в кеше, поэтому вполне вероятно, что размер файла уже сохранен в этом кеше, и вам нужно его очистить. См. clearstatcache и вызовите его перед вызовом filesize.
filesize