¿Podríamos intentar limpiar el código? Aquí hay tres lineas casi consecutivas que definen y redefinen la variable `$file`.