Dreamweaver 数据库上传与获取服务器路径解决方案 Dreamweaver MX 动态建站数据库路径的使用方法中,一般有三种解决方案,但前两种方法都存在一定的缺陷。 第一种解决方案:使用 Server.Mappath(相对文档路径地址的数据库文件)方法,虽然具有平台移植性,但对于不同层次,不同深度下的引用该数据库的文件,将不能完整地保证数据库路径的正确性。例如,在 Dreamweaver 中测试连接路径成功,输入地址为 Server.Mappath("../database/cnbruce.mdb"),但随后引用该数据库连接的文件必须保存在某文件夹中,该文件夹和 database 是同等的。这种结构才能使用正常。但这就必须要求站点中,所有引用了连接数据库文件的文件,必须存放在站点的一级目录下。 第二种解决方案:使用 Server.Mappath(相对根目录路径的数据库文件)方法,但也是不推荐使用。这种方法需要将 IIS 默认站点调整到当前 DW 站点所在文件夹(XP 系统),或建立一个站点指向该文件夹(2K 等系统)。但这种方法也存在一定的缺陷,例如,在本地可以自行修改 IIS 的站点,当上传到服务器或虚拟主机时,可能会出现路径错误。 第三种解决方案:使用 Server.Mappath(本地绝对物理路径的数据库文件)方法,这是推荐使用的方法。这种方法简单,将数据库文件的物理路径地址使用在 Dreamweaver 中创建时。例如,在 Dreamweaver 中创建时直接使用该绝对物理路径地址 OK。上传到服务器上的数据库物理路径地址和本地数据库物理路径地址是一样的。可以建立一个 path.asp 文件,内容很简单:<%=server.mappath("cnbruce.mdb")%>,该文件和数据库文件 cnbruce.mdb,共一文件夹,捆绑式一同上传。在 URL 地址栏查看 path.asp,得到 cnbruce.mdb 在服务器上的物理地址,拷贝该路径,将本地的 conn.asp 中的物理路径,替换后再上传。 特点: 1. 虽然平台移植不很强,但全面支持所有站点中文件连接,况且也就是本地和服务器间两者间的移植。 2. 防止%5c 暴库间接获得数据库地址。 3. 现在越来越多的空间建议将数据库文件放放到非 Web 访问目录中,这就必须要求用户使用物理路径了。 因此,在 Dreamweaver MX 动态建站数据库路径的使用方法中,推荐使用 Server.Mappath(本地绝对物理路径的数据库文件)方法,这样可以避免前两种方法的缺陷,保证数据库路径的正确性。
- 粉丝: 92
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助