provando di dirlo in maniera semplice:
dare un accesso ftp a terzi è assolutamente insolito: strano se te lo chiedessero.
dovresti creare un account solo per loro e solo per quella cartella.
molto più comune da gestire è un normale upload http un un'area dedicata.
quindi fornire all'utente la risposta di file caricato.
una volta caricato è possibile avviare l'aggiornamento del DB, anche immediatamente infischiandosene se l'utente esce dalla pagina.
oppure un script temporizzato (ma non tutti gli hoster consentono l'uso di cronjob).
lo script, prima di importare i dati, farà un verifica sui meta dati del file: deve controllare la data dell'ultima modifica per sapere se procedere e quindi importare i dati nel modo che gli avrai precedentemente insegnato.
altrimenti il file csv potrebbe essere salvato con la data di caricamento nel nome o scegliere altre strategie.
è comunque un lavoro complesso e delicato.
se non si ha esperienza sufficiente si dovrà incaricare qualcuno per questo lavoro.
siamo comunque nella sezione sbagliata: javascript (non java che è un'altra cosa).
visto che si parla di wordpress sposto nella sezione del relativi linguaggio: php.
buon lavoro![]()