Originariamente inviato da s693994
Utilizzo questo
write.asp per compilare un file di testo che si chiama
guest.txt
<%
MyFile = Server.MapPath("/public")&"/guest.txt"
Response.Write (MyFile)
Set MyFileObj=Server.CreateObject("Scripting.FileSyste mObject")
Set MyOutStream=MyFileObj.OpenTextFile(MyFile, 8, TRUE)
New_line = Request.Form("new_line")
New_line = Server.HTMLEncode(New_line)
'Adds the time and date it was posted
New_line = "Posted: " & NOW & "
" & New_line
MyOutStream.WriteLine(New_line)
MyOutStream.Close
Response.Redirect "http://www.gimeil.com/default.asp"
%>
E' possibile fare in modo che
write.asp cancelli le righe più vecchie del file di testo (diciamo, che quando questo supera le 5 righe, l'ultima venga cancellata, in modo che non superi mai una certa dimensione le 5 righe).
Grazie!
codice:
<%
MyFile = Server.MapPath("/public")&"/guest.txt"
Response.Write (MyFile)
Set MyFileObj=Server.CreateObject("Scripting.FileSystemObject")
Set MyOutStream=MyFileObj.OpenTextFile(MyFile, 8, TRUE)
do until MyOutStream.atendofstream
arrcontenuto=arrcontenuto&","&MyOutStream.readline
loop
arrcontenuto=split(arrcontenuto,",")
Nrighe=Ubound(arrcontenuto)
if Nrighe > 5 then
for i = Ubound(arrcontenuto)-5 to Ubound(arrcontenuto)
MyOutStream.WriteLine(arrcontenuto(i))
next
else
for each Contenuto in arrcontenuto
MyOutStream.WriteLine(Contenuto)
next
end if
New_line = Request.Form("new_line")
New_line = Server.HTMLEncode(New_line)
'Adds the time and date it was posted
New_line = "Posted: " & NOW & "
" & New_line
MyOutStream.WriteLine(New_line)
MyOutStream.Close
Response.Redirect "http://www.gimeil.com/default.asp"
%>
buttata giu al volo e non testata