eccolo
codice:
<%
MyStrbyForm = Request.Form("text1")
if MyStrbyForm <> "" then
'crea l oggetto FSO e l oggetto FILE
Dim objFSO, objFile
strFileName = Server.MapPath("mike.txt")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
' Apre il file (1 = ForReading, True = Create)
Set objFile = objFSO.OpenTextFile(strFileName, 1, True)
' Legge il file
If Not objFile.AtEndOfStream Then
' legge il file
MyStr = objFile.ReadAll
Else
' se il file non esiste
MyStr = ""
End If
' chiude il file e lo distrugge (non il file, ma l'oggetto)
' cioè libera la memoria
objFile.Close
Set objFile = Nothing
'scrive il testo nel file dal textinput
if MyStr <> "" then
MyStr = MyStr & vbcrlf & MyStrByForm
else
MyStr = MyStrByForm
end if
' riapre il file
Set objFile = objFSO.CreateTextFile(strFileName, True)
' scrive sul file (ciò che c'era viene sovrascritto
objFile.Write MyStr
' chiude il file e lo distrugge (non il file, ma l oggetto)
objFile.Close
Set objFile = Nothing
' distrugge l'oggeto FSO
Set objFSO = Nothing
'visualizza ciò che ha scritto nel file
response.write "SCRITTURA ESEGUITA
"
response.write "contenuto attuale del file
"
response.Write replace(MyStr,vbcrlf,"
")
else
%>
<form name="mioform" action="" method="post">
<input id="text1" name="text1">
<input id="invia" type="submit" value="scrivi nel file">
</form>
<% end if %>
ricorda che la path dove scrivi il file deve essere una cartella CON permessi di scrittura