Blame view
php/manage_file.php
1.58 KB
cf76164e6 20190709 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
<?php //include('../cfg/file_name.php'); $open_ntp = '/etc/ntp.conf'; $ntp_title = array('# pool: <http://www.pool.ntp.org/join.html>','#end'); shell_exec("sudo chmod 777 ".$open_ntp); $open_network = '/etc/network/interfaces'; $network_dhcp = 'iface eth0 inet dhcp'; $network_static = 'iface eth0 inet static'; shell_exec("sudo chmod 777 ".$open_network); $open_file = '/home/pi/Desktop/vAlert/bin/vAlert8.cfg'; shell_exec("sudo chmod 777 ".$open_file); $opencommon_file = '/home/pi/Desktop/vAlert/bin/vAlert8Common.cfg'; shell_exec("sudo chmod 777 ".$opencommon_file); if($_GET['type'] !=""){ switch($_GET['type']){ case"ntp": $file = $open_ntp; $filename= "ntp.conf"; break; case "network": $file = $open_network; $filename= "interfaces"; break; case "config": $file = $open_file; $filename= "vAlert8.cfg"; break; case "vAlert8commonconfig": $file = $opencommon_file; $filename= "vAlert8Common.cfg"; break; } if(!$file){ // file does not exist die('file not found'); } else { header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename=$filename"); header("Content-Type: application/zip"); header("Content-Transfer-Encoding: binary"); // read the file from disk readfile($file); } }else{ alert('Error','../main.php?item=file'); } function alert($message,$url){ echo "<script>alert('".$message."');</script>"; echo "<script>location.href = '".$url."'</script>"; } ?> |