file_put_contents路径问题
我想使用 php 代码从 c:\www\test\script\new\creat_html.php
到 c:\www\test\html\index.html
创建 html 页面>。
现在在 c:\www\test\script\new\creat_html.php
中如何设置路径?
我使用 dirname(__FILE__) ,但它只是获取父路径。怎样做?谢谢。
file_put_contents( dirname(__FILE__) . '/index.html', $html);
I want to create html page using php code form c:\www\test\script\new\creat_html.php
to c:\www\test\html\index.html
.
Now in c:\www\test\script\new\creat_html.php
how do I set the path?
I use dirname(__FILE__)
, but it just gets the parent path. How to? Thanks.
file_put_contents( dirname(__FILE__) . '/index.html', $html);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
dirname(__FILE__)
将返回:c:\www\test\script\new\
你需要
c:\www\test\html\index.html
所以你最多需要 2 个级别,你可以在路径中使用
..
符号来实现:c:\www\test\script\new\..\..\
=c:\www\test\
现在您可以添加路径的必要部分:
目录名(__FILE__).'../../html/index.html'
dirname(__FILE__)
will return:c:\www\test\script\new\
you need
c:\www\test\html\index.html
so you need to up to 2 levels, you can do it with
..
symbol in path:c:\www\test\script\new\..\..\
=c:\www\test\
now you can add necessary part of path:
dirname(__FILE__).'../../html/index.html'
简单 - 简单
编辑:您必须直接访问 creat_html.php,否则此解决方案将不起作用!
easy - simple
EDIT: You have to access creat_html.php directly, or this solution won't work !