这是我的php目录:C:\Program Files\CodeGear\Delphi for PHP\2.0\vcl\generic_controls\BlockParameterEditView.php,我想在这个php下读取E:\trunk\appCompiler\plants\demo\foundry_demo\plant.xml内的节点。可是似乎只能读和php文件在相同的目录或者是其子目录下的plant.xml文件的节点。请问大家喔怎么读取E盘下的plant.xml文件呢。
解决方案 »
- 非常奇怪的问题,请进来看看
- 使用 $smarty->register_object 报错
- 散分 php开发环境的搭建
- php动态网站
- 帖子浏览次数,不想每次浏览都进行数据库操作
- 求两个函数:1.返回当前浏览的网页的存放路径,2.返回本网页名子 在线等...
- 谁能用html/asp/php做这个东西??
- 请问session的时间是怎样设定的,PHP有没有控制SESSION时间的函数
- 在同一个php文件里用php操作access和sqlserver和mysql,超高难度啊!
- 这样的两个语句能否结合为一句。
- textarea中输出html代码问题
- 怎么让{loop $cat[children] $child} 输出2个时换行
对这个有只读权限就可以了。权限与操作系统相关
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async=false;
xmlDoc.load("config/plant.xml");
}
alert(xmlDoc.getElementsByTagName("node")[0].childNodes[0].text);
}这段代码是BlockParameterEditView.php里的,除非load()内的路径是和BlockParameterEditView.php同级,或是比其低的目录才能读到xml节点的内容。其它目录的plant.xml文件都读不出来。我同事说是php的bug,我不懂php,所以想问问大家。
你那是php读取文件的路径吗?是xmlDoc的读取路径,别动不动都扯到php身上,明显是js调用ActiveXObject的路径,微软早已屏蔽了这个漏洞。
安全更新,2002 年 2 月 13 日 (MSXML 4.0) 该更新程序解决了 Microsoft XML (MSXML) 4.0 中的“XMLHTTP 控制可允许访问本地文件”安全性漏洞,并在 Microsoft 安全公告 MS02-008 中讨论了该问题。立即下载以防止用心不良用户在您访问特殊异常的网站时读取您计算机上的文件。