Не используйте присяжного острослова - PHP является системой шаблонной обработки сам по себе. Рассмотрите использование этого синтаксиса:
<?php if($a):?>
[SOME MARKUP]
<?php else: ?>
[SOME OTHER MARKUP]
<? endif; ?>
Я думаю, вы можете сделать это с помощью bash, но это потребует много работы. Вместо этого я предлагаю взглянуть на Python и библиотеку Chilkat .
В Java вы можете использовать edtFTPj / PRO , наш коммерческий продукт, для рекурсивной передачи через SFTP. В качестве альтернативы вы можете рассмотреть SCP - который обычно поддерживает рекурсию и работает через SSH.
После долгих поисков в Google и хороших ответов я использовал синхронизацию передачи для работы. Не очень хорошее решение, но работает.