我想写一个字符串变量的内容说$ data
在名为data.xml的文件中,文件夹位置将根据$ appId变量的内容而变化
就像我想写文件一样
files_dir/$appId/data.xml
Run Code Online (Sandbox Code Playgroud)
此外,如果该文件已存在而不是我想重写,否则我想创建该文件夹,然后创建文件data.xml
你可以建议一些方法吗?
以写入模式"w"打开文件.将尝试创建文件,如果不存在,否则将文件截断为零长度.
$handle = fopen("files_dir/$appId/data.xml", "w");
Run Code Online (Sandbox Code Playgroud)
仅供写作; 将文件指针放在文件的开头,并将文件截断为零长度.如果该文件不存在,请尝试创建它.
您可以检查目录是否存在
if (!is_dir("files_dir/$appId")) mkdir("files_dir/$appId",0777);
$handle = fopen("files_dir/$appId/data.xml", "w");
Run Code Online (Sandbox Code Playgroud)
提供目录和文件的完整路径.