php不在localhost上写入文本文件?

时间:2013-12-19 11:11:11

标签: php

我在本地主机上有这个文本文件,试图通过PHP写入它,但它不允许我使用HTTP包装器问题,但如果.txt文件在硬盘驱动器上,它确实有效。

感谢

2 个答案:

答案 0 :(得分:0)

指定要写入的文件位置

<?php
    $myFile = "testFile.txt";
    $fh = fopen(C:\\test\\text.txt, 'w') or die("can't open file");
    $stringData = "Bobby Bopper\n";
    fwrite($fh, $stringData);
    $stringData = "Tracy Tanner\n";
    fwrite($fh, $stringData);
    fclose($fh);

答案 1 :(得分:0)

如果您尝试fopen('http://...', 'w'),那么是的,那将无效。文件可能位于同一物理服务器上并不重要,服务器本身也不知道。 http://... URL可以在任何地方引导,当然,您不能简单地通过HTTP写入任意服务器上的任意文件。我希望您显然不能fopen('http://google.com/somefile.txt', 'w'),那么为什么您希望能够对自己的域名做同样的事情呢?

使用本地文件路径:

fopen('/path/to/my/file.txt', 'w')