touch komutu ile uzak sunucuda dosya oluşturamazsınız. Bahsettiğiniz gibi uzak sunucuda bir api yolu oluşturabilirsiniz veya uzak sunucuya ftp ile bağlanıp dosyayı oluşturabilirsiniz.

https://github.com/altayalp/php-ftp-client