case 'newserv': {
$fn = explode("@",$tc);
$file="/listserv/".$fn[0].".dat";
$fp = fopen($file,"x+");
if ($fp==false) { $err='Error: Listserv already exists!'; }
else {
fclose($fp);
$newarray = array();
$lf = "/listserv/listserv.aliases2";
$size = filesize($lf);
$file_content=array();
echo "size: $size
";
if ($size>0) {
$fp=fopen($file,"rb") or die("Error: Unable to open $file!");
$data = fread($fp,$size);
if ($data==FALSE) { echo "ERROR reading data! FP: $fp File: $file Size: $size"; }
echo "data: $data
";
fclose($fp);
$file_content = preg_split("/\n/",$data);
echo "FC:
".print_r($file_content).""; foreach ($file_content as $c) { $newarray[count($newarray)]=$c; } } $newc = $fn[0].": :include:$file"; $newarray[count($newarray)]=$newc; $data = implode("\n",$newarray); echo $data; exit; $fp = fopen("/listserv/listserv.aliases","w+b") or die("Error opening file."); fwrite($fp,$data); fclose($fp); $s = exec("chmod +x $file"); echo $s."