for cache warning:SplFileInfo::openFile