Visst kan du det... Du skall då använda objeket FSO, sedan skapa ett forumlär, och i detta formulär så läser du in innehållet ifrån en fil via FSO ändrar det du skall göra och skriver över filen.
Se bara till att du har sidan lösenordskyddad...
9 svar · 363 visningar · startad av Svensson
Går det att ändra/ta bort och skapa nya asp filer genom en webb-sida? så man slipper ftp.
Mvh
Svensson
Visst kan du det... Du skall då använda objeket FSO, sedan skapa ett forumlär, och i detta formulär så läser du in innehållet ifrån en fil via FSO ändrar det du skall göra och skriver över filen.
Se bara till att du har sidan lösenordskyddad...
Hmmm, det fattat jag inte mycket av
Vill du förklara lite mera?
Kanske något litet exempel så jag kommer igång.
Jag också intresserad att få en liknade funktion någon som kan?
[Redigerat av fredrik99 den 04 feb 2001]
Någon som vet?
Här är en liten applikation för att skapa filer på servern..
skriv.html
<html>
<head><title>Ny fil</title>
</head>
<body bgcolor="#ffffff">
<form action="skapa.asp" method="post">
Filnamn:<br>
<input type="text" name="fil"><p>
Innehåll:<br>
<textarea rows="8" name="content"></textarea><p>
<input type="submit"> <input type="reset">
</form>
</body>
</html>
skapa.asp
<html>
<head><title>Ny fil</title>
</head>
<body bgcolor="#ffffff">
<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = fso.CreateTextFile(Server.MapPath(" & Request.Form("fil") & "))
objFile.Write Request.Form("content")
objFile.Close
Set fso = Nothing
Set objFile = Noting
%>
Din fil är nu skapad!
</body>
</html>
Glöm bara inte att du behöver rättigheter att skapa filer i din mapp!
jag får hela tiden detta felmeddelande
Microsoft VBScript compilation error '800a03ee'
Expected ')'
/innovation/skapa.asp, line 7
Set objFile = fso.CreateTextFile(Server.MapPath(" & Request.Form("fil") & "))
------------------------------------------------------------------^
på http://www.costodia.com/innovation/skapa.html
vad gör jag för fel?
Var ett tag sen jag lekte med FSO..
Testa detta då:
<html>
<head><title>Ny fil</title>
</head>
<body bgcolor="#ffffff">
<%
dim filnamn
filnamn = Request.Form("fil")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = fso.CreateTextFile(Server.MapPath(Request.Form("fil")))
objFile.Write Request.Form("content")
objFile.Close
%>
Din fil är nu skapad!
</body>
</html>
NU funkar det!
(Tog typ 5 tester )