Creazione file di testo e scrittura

filips

Nuovo Utente
14 Dic 2015
7
0
0
Salve, avrei bisogno di uno script per creare file txt. Sto imparando JS dall'inizio e mi sembra di aver capito che non è possibile creare un file di testo per motivi di sicurezza (quindi neanche scrivere su uno già esistente). Mi sembra strano pero', perché in un addon Firefox un js fa proprio questa cosa. Mi sapete dare informazioni esatte? Grazie
 

ans66

Utente Attivo
27 Ago 2011
155
0
16
Una domanda: perché non usi PHP? Sarebbe molto più semplice. Diversamente credo tu debbia usare una chiamata Ajax ad un file php.
 

marino51

Utente Attivo
28 Feb 2013
2.920
164
63
Lombardia
un'intromissione per chiarire,

dove lo vuoi creare il file txt, sul server o sul client ?

php lavora sul server e ne può gestire le risorse disponibili
js lavora sul client

js non ha funzionalità per accedere a risorse del client per motivi di sicurezza

quindi il file deve risiedere sul server (discorso completamente diverso per download e upload)

da queste considerazioni, come dice ans66, meglio usare php per lavorare sul server, altrimenti se vuoi agire con js, devi usare funzionalità Ajax
 
Ultima modifica:

filips

Nuovo Utente
14 Dic 2015
7
0
0
Purtroppo non conosco il PHP. So che si usa lato server e che permette il salvataggio. A me occorrerebbe lato client, ma immagino che nulla vieterebbe di usare PHP. Da quel che hai detto sembra possibile anche con JS appoggiandosi al file PHP. È possibile creare un tale file direttamente in JS? (Cioè senza dover necessariamente conoscere PHP.)
 

filips

Nuovo Utente
14 Dic 2015
7
0
0
Ho letto ora la seconda risposta. Allora non è possibile lato client neanche tramite Ajax? (devo ancora leggere la sezione su Ajax). Però mi sembra di aver intravisto più avanti che esistono trucchetti tipo simulare un download, e poi forse anche il salvataggio di dati internamente al browser.
 

marino51

Utente Attivo
28 Feb 2013
2.920
164
63
Lombardia
Ho letto ora la seconda risposta. Allora non è possibile lato client neanche tramite Ajax? (devo ancora leggere la sezione su Ajax). Però mi sembra di aver intravisto più avanti che esistono trucchetti tipo simulare un download, e poi forse anche il salvataggio di dati internamente al browser.
Ajax invia richieste al server che deve essere "programmato" per rispondere alle stesse

se poi stai sviluppando un'applicazione che risiede su un unico pc, dove server e client di fatto sono la stessa macchina, allora non hai limiti
 

filips

Nuovo Utente
14 Dic 2015
7
0
0
se poi stai sviluppando un'applicazione che risiede su un unico pc, dove server e client di fatto sono la stessa macchina, allora non hai limiti
È questa la situazione. Allora posso salvare usando soltanto JS tramite Ajax?

Ma la programmazione del server a cui accennavi come va fatta?

In JS non vedo obiettivamente costrutti per creare/salvare file.