0

我有一个 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";
?>
4

1 回答 1

0

您只需要先创建目录。确保 apache 有权在父目录(chmod 777)中创建目录。

如果有人用:
xmlfile=恶意php代码
文件名=something.php调用你的代码
,然后用浏览器调用php页面怎么办?

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

于 2012-08-30T11:03:53.993 回答