在其他文件夹中用PHP创建文件

时间:2010-07-14 10:53:09

标签: php text-files

$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

应该在此PHP代码所在的同一目录中创建文件“testFile.txt”。现在是否有任何方法可以在其他文件夹中创建此文件。我试过这样的事情 -

$ourFileName = "http://abc.com/folder1/folder2/testFile.txt";
    $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");

但它不起作用。

4 个答案:

答案 0 :(得分:5)

  

现在有任何方法可以在其他文件夹中创建此文件。

不确定。您只需指定文件系统路径,而不是URL。

$ourFileName = "/path/to/myfile/test.txt";
$ourFileName = "../myfile/test.txt";

答案 1 :(得分:3)

testfile.txt将放在同一个文件夹中。

就像./testfile.txt一样。如果你想使用相对路径,你可以做类似的事情:

./../../testfile.txt在目录树中将为2级。

您还可以使用绝对路径来选择目录:/root/somefolder/inner/file.txt

答案 2 :(得分:3)

使用..上升一级

例如:     $ ourFileName =“../ folder1 / testFile.txt”;

答案 3 :(得分:3)

请勿使用网址,请使用本地路径。与$ourFileName = 'folder1/folder2/testFile.txt';

一样

理解这一点 - 当在服务器上执行PHP代码时,它与在服务器上本地执行的任何其他程序没有什么不同。这意味着它有一些运行它的进程,该进程具有执行它的凭据,命令行等。还有当前路径,由PHP设置为与文件所请求的文件相同。浏览器。