尝试更新文件 file.xml ,文件夹 dirA / dirB / dirC / file.xml ,其中 dirA 是目前的工作目录。文件file.xml存在且具有写权限。
使用以下代码在本地工作但在服务器上它在dirA之外创建了一个名为“dirA \ dirB \ dirC \ file.xml”的文件并保存到其中
$file = fopen("dirA\dirB\dirC\file.xml", "w+")
fputs($file, $xmlFile);
fclose($file);
知道为什么吗?
答案 0 :(得分:1)
也许是因为您在服务器上运行其他环境? Windows和Linux的文件夹有点痒。
您也可以检查是否必须使用反斜杠!
可能你也必须引用它们:
$file = fopen("dirA\/dirB\/dirC\/file.xml", "w+");