file_put_contents路径问题

fis*_*man 8 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);
Run Code Online (Sandbox Code Playgroud)

OZ_*_*OZ_ 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'


gen*_*sis 6

file_put_contents("../../index.html", $html);
Run Code Online (Sandbox Code Playgroud)

简单 - 简单

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