Dubbi scrittura su disco

filips

Nuovo Utente
14 Dic 2015
7
0
0
scusate ho un po' di confusione con questo linguaggio. ho appena letto una guida, ho visto che non si ha la possibilita' di scrivere nel filesystem per questioni di sicurezza. avrei i seguenti dubbi:

1) ho saputo che per es. con php (cioe' lato server) si puo' procedere al salvataggio. allora se usassi php per uno script da far funzionare sul mio browser otterrei la possibilita' di scrivere su disco?

2) non ho ben capito il perche' lo scripting su server non sia sottoposto a questa restrizione di inibire la scrittura. qualcuno per favore potrebbe chiarirmi il senso di questa distinzione tra linguggi di scripting lato client e lato server? il php in che contesto viene utilizzato - per es., da quanto ho appreso, JS trova impiego principalmente a livello di browser per gestione/interazione dinamica contenuti html, mentre il php...?

3) la cosa che sto facendo e' uno script per raccogliere le url che via via vengono richieste dal client. ho trovato una alternativa al salvarle su file di testo, utilizzando la persistenza interna dei dati con oggetti equiparabili a database e relative API. tuttavia in base a una ricerca effettuata prima di apprendere JS, avevo trovato questo codice di esempio che dovrebbe proprio salvare su file di testo.

<html>
<head>
<script>
function scrivi(stringa){
var fs, a, ForAppending;
ForAppending = 8;
fs = new ActiveXObject("Scripting.FileSystemObject");
a = fs.OpenTextFile("a.txt", ForAppending, false);
a.Write(stringa);
a.WriteBlankLines(1);
a.Close();
campo1.value=""
campo1.value=stringa
}
</script>
</head>
<body>
<textarea cols=25 rows=5 name=testo></textarea>
<input type=button value="Scrivi" onClick="scrivi(testo.value)"><br><br>
nel file è stato scritto: <input type=text name=campo1>
</body>
</html>

preciso che ho provato lo script, inserendolo in un file htm all'interno di una cartella contenente anche il file a.txt (con permessi attivati), ma non mi funziona niente.

mi potete spiegare perche' nella guida che io ho appena letto non si fa neanche cenno ai metodi e oggetti indicati nel codice precedente (per es. ActiveXObject, OpenTextFile, Write ecc.) e anzi si affermi che non si puo' proprio salvare per le suddette ragioni di sicurezza?

grazie per eventuali chiarimenti.
 
Ultima modifica:
Praticamente vorrei capire in sintesi la differenza tra PHP e JS, e sapere se quest'ultimo dispone di una semantica per la persistenza dei dati sul f.s.
 

Discussioni simili