【示例7:把工程中的所有脚本全部保存为txt文件】
<?php
include_once('rxdata_library.php');
if (!is_writable(getcwd())) {
die('当前文件夹下无写入权限!');
}
$folder_name = 'scripts';
if (is_dir($folder_name)) {
// 如果目录存在,则删除目录下所有文件
$dir = opendir($folder_name);
while ($file = readdir($dir)) {
$file = $folder_name . '/' . $file;
if (!is_dir($file)) {
unlink($file);
}
}
closedir($dir);
} else {
mkdir($folder_name);
}
$scripts = rxdata_load('project/Data/Scripts.rxdata');
foreach ($scripts as $script) {
if ($script[1] == '')
$script[1] = 'empty';
$filename = $folder_name . '/' . $script[1] . '.txt';
$fp = fopen($filename, 'w');
fwrite($fp, gzuncompress($script[2]));
fclose($fp);
}
printf("共保存了%d个文件", count($scripts));
?>
【运行结果】
保存的txt文件:
打开其中一个txt文件查看: