我在本地主机上有这个文本文件,试图通过PHP写入它,但它不允许我使用HTTP包装器问题,但如果.txt文件在硬盘驱动器上,它确实有效。
感谢
答案 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')