下面的代码使用 FWRITE 函数。但是我希望将文件保存到特定位置,但总是按预期得到“无法打开文件”。我已经设置了 mypath 中列出的目录,但它仍然不会写入该位置。
$mypath = "http://www.mysite.com/test/data/";
$myFile = $mypath."data.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Some text";
fwrite($fh, $stringData);
fclose($fh);
最佳答案
HTTP wrapper不支持书写。如果 mysite.com 与您运行的服务器相同,并且是物理目录,则您将使用常规文件路径(无 HTTP)。该 URL 对应的文件名完全取决于您的服务器的设置方式。
如果是不同的机器,则需要使用curl或其他执行 PUT 或 POST 的解决方案。
关于php - FWRITE() 将文件保存到特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3236842/