Personalmente mi sembra una follia.

Non staresti di meno ad estrarre le funzionalità dallo script originale e metterle a disposizione del nuovo scriot tramite un include?

In alternativa, perchè non duplichi lo script che ora riceve l'upload e lo modifichi per gestire file già presenti sul file system?