Wenn du ftp_put serverseitig ausführst, kannst du damit lediglich Dateien auf einen anderen FTP-Server „hochladen“, die sich bereits auf dem Server des Scripts befinden.
An Dateien eines Clients/Besuchers kommst du damit auf gar keinen Fall.
Da wäre höchstens eine Möglichkeit, das Script lokal auf dem Rechner des Clients auszuführen. Dazu muss dieser aber PHP installiert haben, das Script von Hand herunterladen und lokal ausführen.