file_put_contents路径问题

时间:2011-06-18 22:43:07

标签: php filepath

我想使用php代码格式c:\www\test\script\new\creat_html.php创建html页面到c:\www\test\html\index.html

现在在c:\www\test\script\new\creat_html.php我如何设置路径?

我使用dirname(__FILE__),但它只获取父路径。如何?感谢。

file_put_contents( dirname(__FILE__) . '/index.html', $html);

2 个答案:

答案 0 :(得分:8)

dirname(__FILE__)将返回:
c:\www\test\script\new\
你需要 c:\www\test\html\index.html
因此您需要最多2个级别,您可以在路径中使用..符号执行此操作:
c:\www\test\script\new\..\..\ = c:\www\test\
现在你可以添加路径的必要部分:
dirname(__FILE__).'../../html/index.html'

答案 1 :(得分:5)

file_put_contents("../../index.html", $html);

简单 - 简单

编辑:您必须直接访问creat_html.php,否则此解决方案将无效!