file_put_contents путь вопрос - PullRequest
8 голосов
/ 19 июня 2011

Я хочу создать html-страницу, используя форму php-кода c:\www\test\script\new\creat_html.php до 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 ]

8 голосов
/ 19 июня 2011

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'

5 голосов
/ 19 июня 2011
file_put_contents("../../index.html", $html);

легко - просто

РЕДАКТИРОВАТЬ: Вы должны получить доступ к creat_html.php напрямую, или это решение не будет работать!

...