View difference between Paste ID: gZQ5HRWS and
SHOW: | | - or go back to the newest paste.
1-
1+
<?php
2
function save_file($file, $content, $chmod = 0777) {
3
	if (is_array($file))
4
		rename($file[0], $file[1]);
5
	else
6
		$file = array(1 => $file);
7
8
	$data = fopen($file[1], 'w');
9
	fputs($data, '<?php return '.create_file_array($content).';?>');
10
	fclose($data);
11
	@chmod($file[1], $chmod);
12
}
13
14
function create_file_array($array) {
15
	$final_data = '';
16
	foreach ($array as $key => $value) {
17
		if (is_array($value))
18
			$final_data .=  '\''.$key.'\'=>'.create_file_array($value).',';
19
20
		elseif (is_bool($value)) {
21
			if ($value)
22
				$value = 'true';
23
			else
24
				$value = 'false';
25
		}
26
27
		elseif (is_int($value) || is_float($value))
28
			$value = (string) $value;
29
30
		else
31
			$value = '\''.$value.'\'';
32
33
		$final_data .=  '\''.$key.'\'=>'.$value.',';
34
	}
35
36
	return 'Array('.rtrim($final_data, ',').')';
37
}
38
?>