Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Script e file txt

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    16

    Script e file txt

    salve, io avrei bisogno di uno script che mi consentisse di salvare le informazioni di una casella di testo in un file txt e di un altro script che mi richiamasse il contenuto del txt

    è possibile farlo ?

  2. #2
    Quello che chiedi è possibile ma

    per scrivere un file di testo devi necessariamente utilizzare un linguaggio PHP/ASP

    per leggere un file TXT da Flash basta il codice AS di Flash

    vediamo come leggere un file esterno

    tipo file TXT
    codice:
    &Nome1=Rempox&Sito1=www.rempox.it&
    &Nome2=And80&Sito2=www.v2online.it&
    codice:
     
    // dichiari le loadVars()
    datiExt = new loadVars()
    datiExt.onLoad = function(ok){
         if(ok){
                 // file esterno caricato
                 // tutte le variabili sono all'interno di datiExt
    
                 I = 1
                 while(this["Nome"+I] != undefined){
                        trace(this["Nome"+I] + " | " + this["Sito"+I])
                        I++
                 }
        }else{ // file non caricato}
    }
    datiExt.load("file.txt")

    adesso vedo se riesco a prepararti quello per scrivere

  3. #3
    esempio



    Attraverso l'oggetto FileSystemObject, ed il suo metodo CreateTextFile, è possibile creare un file di testo, a patto di avere i necessari permessi di scrittura per quella cartella.
    Questo esempio parla molto meglio di mille spiegazioni.
    E' utile osservare che per scrivere una linea è sufficiente utilizzare il metodo WriteLine, mentre per aggiungere del testo, senza andare a capo, si può utilizzare il metodo Write.

    codice:
    <%
    
    Dim FileObject
    Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
    
    'SCRIVO SU PROVA.TXT DATA ED ORA
    Set OutStream=FileObject.CreateTextFile(Server.MapPath("prova.txt"),true,0)
    Outstream.WriteLine Now()
    OutStream.Close
    Set OutStream=Nothing
    
    Response.Write "Ho scritto sul file prova.txt"
    
    Set FileObject=Nothing
    
    %>

  4. #4
    forse questo è + chiaro
    codice:
    strPath = Server.Mappath("file.txt")
    Set objFileSy = Server.CreateObject("Scripting.FileSystemObject")
    Set objApriFile = objFileSy.OpenTextFile(strPath, ForWriting)
    objApriFile.Write("cognome=" & request("COGNOME") )
    objApriFile.WriteLine("nome=" & request("NOME"))
    ' linea vuota
    objApriFile.WriteBlankLines(2) 
    objApriFile.Write("sito=" & request("SITO"))
    objApriFile.close
    Set objApriFile = Nothing
    Set objFileSy = Nothing
    Response.Write("Conferma=true")
    Ricorda che
    Nello script qui sopra il file vien scritto da zero ForWriting,
    scegliendo invece ForAppending potrai aggiungere le righe ad un TXT esistente


    Quindi passando a flash

    codice:
    mandaDati = new loadVars()
    
    // con questo leggiamo i campi di Input
    mandaDati.COGNOME = cognome.text  // compo  di input
    mandaDati.NOME = nome.text  // comapo di 
    mandaDati.SITO = sito.text  // campo di input
    
    // con questo leggiamo la conferma
    mandaDati.onLoad=function(success){
              if(success){
                      if(this.conferma){
                               trace(Arrivata conferma di scrittura)
                      }
              }else{
                     trace("risposta non pervenuta dal server")
              }
    }
    
    // con questo mandiamo le variabili ed aspettiamo la risposta
    mandaDati.sendAndLoad("FileScrivi.asp", mandaDati, "POST")

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.