we could use `RecursiveDirectoryIterator` but in this case the absolute path should be remove for each file