我想写一个字符串变量的内容说$ data
到名为data.xml的文件中 文件夹位置将根据$ appId变量
的内容而有所不同就像我想写
中的文件一样 files_dir/$appId/data.xml
此外,如果该文件已存在,我想重写,否则我想创建该文件夹 然后创建文件data.xml
你能否提出一些建议。
答案 0 :(得分:5)
以写入模式“w”打开文件。如果不存在,将尝试创建文件,否则将文件截断为零长度。
$handle = fopen("files_dir/$appId/data.xml", "w");
仅供写作;放置文件 指针在文件的开头 并将文件截断为零长度。 如果该文件不存在,请尝试 创造它。
您可以检查目录是否存在
if (!is_dir("files_dir/$appId")) mkdir("files_dir/$appId",0777);
$handle = fopen("files_dir/$appId/data.xml", "w");
提供目录和文件的完整路径。
答案 1 :(得分:0)
您可以使用file_put_contents()
写入文件:http://php.net/manual/en/function.file-get-contents.php
您可以使用mkdir()
创建文件夹部分:http://php.net/manual/en/function.mkdir.php