(1) папки in и out делали - из одной грузишь, в другую выгружаешь, битрикс так же
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший