回 帖 发 新 帖 刷新版面

主题:请教一个asp计数器的问题,上传到国外的服务器上

请教一个asp计数器的问题,

在ASP程序中用一个计数器,代码如下,

<%
MyFile=Server.MapPath("counter.txt")
Set FileObject = Server.CreateObject("Scripting.FileSystemObject")

Set InStream = FileObject.OpenTextFile (MyFile, 1, False, False)

number = Cstr(InStream.Readline+1)
Set OutStream = FileObject.CreateTextFile (MyFile, True, False)

OutStream.WriteLine number
%>

这段代码,在我自己的机器(中文XP),上都很正常,

但上传到国外的服务器上后,( 英文OS),就不工作了,

不知如何调整,请高手指点,

注:在国外的服务器上,存放counter.txt的目录是可以写入的,

回复列表 (共6个回复)

沙发

要么就是不允许用fso组件!

板凳


除了目录可以写,文件也应该可以写啊.

3 楼


谢谢各位的指导,
counter.txt 也是可以改写的呀,
在同一个目录下,还有数据库,数据库可以读写,

counter.txt 是用中文写字板建立的,会不会到英文系统里读出时,有问题,
用Unicode 格式存,还是ANSI格式存,?

如果这个不可以用,还有别的方法计数吗,

4 楼

你的ASP计数器文件放在哪个目录?
MyFile=Server.MapPath("counter.txt")
表示counter.txt是与ASP计数器文件放在同一目录的
如果这没问题,那可能服务器不支持FSO
你下载个ASP探针测试一下你的服务器能支持哪些组件吧。

5 楼


用ASP探针测了一下,的确是系统不支持,

我想改用数据库来代替这个文件,

不知,有无其他方法,来做这个计数器

谢谢各位高手的指导!

6 楼

存数据也就是文件和数据库了,还能有啥办法.就用数据库吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册