file_put_contents路径问题

发布于 2024-11-15 21:01:12 字数 338 浏览 1 评论 0原文

我想使用 php 代码从 c:\www\test\script\new\creat_html.phpc:\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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久夏青 2024-11-22 21:01:12

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'

长伴 2024-11-22 21:01:12
file_put_contents("../../index.html", $html);

简单 - 简单

编辑:您必须直接访问 creat_html.php,否则此解决方案将不起作用!

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

easy - simple

EDIT: You have to access creat_html.php directly, or this solution won't work !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文