AS3到php创建在线文件夹

时间:2012-08-30 10:54:53

标签: php actionscript-3

我有一个AS3 Flash应用程序需要为每个用户创建一个文件夹/路径(在线),并在这些文件夹中获取一些xml文件。

我可以让php编写这些xml文件,但前提是路径/文件夹已经存在。如果它没有,那么它会返回一个错误:

[<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in /home/edicoes/public_html/test//savexml.php on line 20

这是php代码:

<?php
$XMLFile = $_POST["xmlfile"];
$filename = $_POST["filename"];

//mkdir($User, '0777'); //I tried mkdir, to no avail. It's only for offline?

$handle = fopen($filename, 'w+');
fwrite($handle, $XMLFile );
fclose($handle);

echo "result=success";
?>

1 个答案:

答案 0 :(得分:0)

您必须先创建目录。确保apache有权在父目录(chmod 777)中创建目录。

如果有人用你的代码打电话怎么办:
xmlfile =恶意php代码
filename = something.php
然后用浏览器调用php页面?

你应该关心安全性,至少在php代码中添加“.xml”扩展名。