我有一些我在ActionScript中编辑过的XML,我想通过php在本地保存。我的php脚本(名为writeFile.php
)如下:
<?php
$variable = $_POST['data'];
$file = "tmp.xml";
$fh = fopen($file, 'w');
fwrite($fh, $variable);
fclose($fh);
echo "Done!";
?>
我的ActionScript如下:
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("writeFile.php");
var vars:URLVariables = new URLVariables();
vars.data = xml.toXMLString();
request.data = vars;
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE,onComplete);
loader.load(request);
但是,没有创建任何文件,因此显然没有任何文件被写入。
答案 0 :(得分:0)
确保您对服务器上的该目录具有写入权限。并在onComplete函数中查找服务器响应以确保您看到“完成!”