$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");
但它不起作用。
答案 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设置为与文件所请求的文件相同。浏览器。