'; } else if (isset($_POST['zipname']) && isset($_POST['of']) && !isset($_POST['to'])) { //try { if (isset($_FILES['image' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['image' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])) { sleep(5); } } if (isset($_FILES['audio' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['audio' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])) { sleep(5); } } if (isset($_FILES['video' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['video' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])) { sleep(5); } } if (!isset($_FILES['image' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['image' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])))) { $okmedias[$imedias] = false; $imedias++; if ((!isset($_FILES['audio' . $msuffix]['tmp_name']))) { // || !file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name']))) { $okmedias[$imedias] = false; $imedias++; } } else if (!isset($_FILES['audio' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; if (!isset($_FILES['video' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['video' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; } } if (strpos("~" . str_replace("+"," ",urldecode($_POST['of'])), "~0of") !== false) { if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip)) { if (!file_exists("merr.merr") || 5 == 5) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Delete ' . $pzip); if (!file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_zz")) { if (1 == 1) { $files = glob(dirname(__FILE__) . "/uploads/" . $pzip); foreach($files as $xfile) { $filemtime=filemtime($xfile); if (time()-$filemtime > 50) { unlink($xfile); } } } else { unlink(dirname(__FILE__) . "/uploads/" . $pzip); } } } file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . "_xx", ""); $fni=dirname(__FILE__) . "/uploads/" . mapn(str_replace("+", " ", urldecode($_POST['filename']))); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Ready to upload ' . $fni . ' ' . $medias[$imedias] . ' ' . $imedias); move_uploaded_file($_FILES[$medias[$imedias]]['tmp_name'], $fni); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Ready to zip ' . $fni); exec("zip -j " . dirname(__FILE__) . "/uploads/" . $pzip . " " . $fni . $fnimore . "; rm -f " . dirname(__FILE__) . "/uploads/" . $pzip . "_xx"); //; rm -f " . $fni); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh")) { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh", file_get_contents(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh") . "; rm -f " . $fni); } else { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh", "rm -f " . $fni); } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Zipped ' . $fni); } else { if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Before ReadY to upload '); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip) || file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_xx")) { sleep(1); while (!file_exists(dirname(__FILE__) . "/uploads/" . $pzip)) { sleep(1); } while (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_xx")) { sleep(2); } } file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . "_xx", ""); //if (!isset($_POST['filename'])) { //$fni=dirname(__FILE__) . "/uploads/" . "image_" . explode("of", urldecode($_POST['of']))[0] . ".jpg"; //} else { $fni=dirname(__FILE__) . "/uploads/" . mapn(str_replace("+", " ", urldecode($_POST['filename']))); //} if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ReadY to upload ' . $fni . ' ' . $medias[$imedias] . ' ' . $imedias); move_uploaded_file($_FILES[$medias[$imedias]]['tmp_name'], $fni); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ReadY to zip ' . $fni); exec("zip -j " . dirname(__FILE__) . "/uploads/" . $pzip . " " . $fni . $fnimore . "; rm -f " . dirname(__FILE__) . "/uploads/" . $pzip . "_xx"); //; rm -f " . $fni); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh")) { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh", file_get_contents(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh") . "; rm -f " . $fni); } else { file_put_contents(dirname(__FILE__) . "/uploads/" . $pzip . ".ksh", "rm -f " . $fni); } if ($ofile != "") { if (file_exists($ofile)) { unlink($ofile); } } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ZippeD ' . $fni); } //} catch(Exception $exception) { //echo 'Caught in try/catch ' . $exception->getMessage() . ' at ' . $exception->getLine(); //} exit; } else if (isset($_POST['to']) && isset($_POST['subject']) && isset($_POST['filename'])) { $body=""; if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Last go'); sleep(1); if (strpos(urldecode($_POST['to']), "@") !== false) { if (1 == 2) { file_put_contents('qpm.qpm',urldecode($_POST['to'])); } if (isset($_FILES['image' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['image' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])) { sleep(5); } try { $body = file_get_contents($_FILES['image' . $msuffix]['tmp_name']); } catch(Exception $exception) { $body = ""; echo 'Caught in try/catch ' . $exception->getMessage() . ' at ' . $exception->getLine(); } } if (isset($_FILES['audio' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['audio' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])) { sleep(5); } } if (isset($_FILES['video' . $msuffix]['tmp_name'])) { while (file_exists($_FILES['video' . $msuffix]['tmp_name']) && !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])) { sleep(5); } } if (!isset($_FILES['image' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['image' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name'])))) { $okmedias[$imedias] = false; $imedias++; if ((!isset($_FILES['audio' . $msuffix]['tmp_name']))) { // || !file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name']))) { $okmedias[$imedias] = false; $imedias++; } } else if (!isset($_FILES['audio' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; if (!isset($_FILES['video' . $msuffix]['tmp_name'])) { // || ((!file_exists($_FILES['video' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name'])))) { $okmedias[$jmedias] = false; $jmedias++; } } for ($jmedias=$imedias; $jmediasgetMessage() . ' at ' . $exception->getLine(); } } $eol = PHP_EOL; $headers = 'From: ' . 'rmetcalfe@rjmprogramming.com.au' . $eol; $headers .= 'Reply-To: ' . 'rmetcalfe@rjmprogramming.com.au' . $eol; if (isset($_POST['cc'])) { $headers .= 'CC: ' . str_replace("+"," ",urldecode($_POST['cc'])) . $eol; } if (isset($_POST['bcc'])) { $headers .= 'BCC: ' . str_replace("+"," ",urldecode($_POST['bcc'])) . $eol; } if (isset($_POST['zipname'])) { if ($pzip != "") { if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'BefOre ReadY to upload '); if (file_exists(dirname(__FILE__) . "/uploads/" . $pzip) || file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_xx")) { sleep(1); if ($ofile != "") { while (file_exists($ofile)) { sleep(7); } } while (file_exists(dirname(__FILE__) . "/uploads/" . $pzip . "_xx")) { sleep(7); } } $filename=$pzip; } else { $filename=mapn(str_replace("+", " ", urldecode($_POST['zipname']))); //str_replace("quicktime", "mp4", str_replace("/", ".", str_replace("data:", "", $fname[0]))); $ii=0; while (file_exists(dirname(__FILE__) . "/uploads/" . $filename) && strpos($filename, ".") !== false) { $filename=str_replace(".", "" . $ii . ".", $filename); $ii++; } } $zip = new ZipArchive(); //file_put_contents(dirname(__FILE__) . "/uploads/" . $filename, ""); //touch(dirname(__FILE__) . "/uploads/" . $filename); if (1 == 2) { $zip->open(dirname(__FILE__) . "/uploads/" . $filename, ZipArchive::CREATE | ZipArchive::OVERWRITE); // !== TRUE) { } // file_put_contents("aap.aap", "cannot open " . dirname(__FILE__) . "/" . $filename . "\n"); // } else { // file_put_contents("aap.bap", "can open "); // } $fn=dirname(__FILE__) . "/" . mapn(str_replace("+", " ", urldecode($_POST['filename']))); $fni=dirname(__FILE__) . "/uploads/" . mapn(str_replace("+", " ", urldecode($_POST['filename']))); $ii=0; while (file_exists($fn)) { $fn=str_replace(".", "" . $ii . ".", $fn); $ii++; } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ReAdY to upload ' . $fni . ' ' . $medias[$jmedias] . ' ' . $jmedias); move_uploaded_file($_FILES[$medias[$jmedias]]['tmp_name'], $fni); if (1 == 1) { if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ReAdY to ZiP ' . $fni); if ($body == "") { if ($fnimore != '') { exec("zip -j " . $fnimore . "; rm -f " . $fni); } else { exec("rm -f " . $fni); } if ($ofile != "") { if (file_exists($ofile)) { unlink($ofile); } } } else { if ($pzip != "") { $qwe="zip -j " . dirname(__FILE__) . "/uploads/" . $filename . " " . $fni . $fnimore . "; rm -f " . $fni . $fnimore; //file_get_contents($fni); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Later ' . $qwe); exec("zip -j " . dirname(__FILE__) . "/uploads/" . $filename . " " . $fni . $fnimore); // . "; rm -f " . $fni); } else { exec("zip -j " . dirname(__FILE__) . "/uploads/" . $filename . " " . $fni . $fnimore . "; rm -f " . $fni); } if ($ofile != "") { if (file_exists($ofile)) { unlink($ofile); } } } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'ZiPPeD ' . $fni); } else { copy($fni, $fn); if (file_exists($fni)) { unlink($fni); } $zip->addFile($fn, "" . explode("/", $fn)[-1 + sizeof(explode("/", $fn))]); if (file_exists($fn)) { unlink($fn); } } while ($pzip == "" && isset($_POST['filename' . $nexti])) { $fn=dirname(__FILE__) . "/" . mapn(str_replace("+", " ", urldecode($_POST['filename' . $nexti]))); $fni=dirname(__FILE__) . "/uploads/" . mapn(str_replace("+", " ", urldecode($_POST['filename' . $nexti]))); $ii=0; while (file_exists($fn)) { $fn=str_replace(".", "" . $ii . ".", $fn); $ii++; } move_uploaded_file($_FILES[$medias[$jmedias] . $nexti]['tmp_name'], $fni); if (1 == 1) { exec("zip -j " . dirname(__FILE__) . "/uploads/" . $filename . " " . $fni . $fnimore . "; rm -f " . $fni); } else { copy($fni, $fn); if (file_exists($fni)) { unlink($fni); } $zip->addFile($fn, "" . explode("/", $fn)[-1 + sizeof(explode("/", $fn))]); if (file_exists($fn)) { unlink($fn); } } $nexti++; } if (1 == 2) { $zip->close(); } if ($pzip != '') { file_put_contents(dirname(__FILE__) . "/uploads/" . $filename . "_zz",""); sleep(55); $postqwe=""; if (file_exists(dirname(__FILE__) . "/uploads/" . $filename . ".ksh")) { $postqwe="; " . file_get_contents(dirname(__FILE__) . "/uploads/" . $filename . ".ksh"); unlink(dirname(__FILE__) . "/uploads/" . $filename . ".ksh"); } if ($qwe != "") { exec($qwe . $postqwe); $qwe=""; } if (file_exists(dirname(__FILE__) . "/uploads/" . $filename . "_zz")) { unlink(dirname(__FILE__) . "/uploads/" . $filename . "_zz"); } } $content = chunk_split(base64_encode(file_get_contents(dirname(__FILE__) . "/uploads/" . $filename))); if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'DeLete '); unlink(dirname(__FILE__) . "/uploads/" . $filename); } else { if (file_exists($_FILES[$medias[$jmedias]]['tmp_name'])) { unlink($_FILES[$medias[$jmedias]]['tmp_name']); } $filename=str_replace("+", " ", urldecode($_POST['filename'])); //str_replace("quicktime", "mp4", str_replace("/", ".", str_replace("data:", "", $fname[0]))); } //} while (!$atend) { if ($content == "") { $content = chunk_split(base64_encode($body)); } $body=""; //$uid = md5(uniqid(time())); // a random hash will be necessary to send mixed content $separator = md5(time()); $headers .= "MIME-Version: 1.0" . $eol; $headers .= "Content-Type: multipart/mixed; boundary=\"" . $separator . "\"" . $eol . $eol; $headers .= "Content-Transfer-Encoding: 7bit" . $eol; $headers .= "This is a MIME encoded message." . $eol . $eol; // message $headers .= "--" . $separator . $eol; $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"" . $eol; $headers .= "Content-Transfer-Encoding: 8bit" . $eol . $eol; if (isset($_POST['body'])) { $headers .= str_replace("+"," ",urldecode($_POST['body'])) . " Please see attachment below:" . $eol . $eol; } else { $headers .= "Please see attachment below:" . $eol . $eol; } // attachment $headers .= "--" . $separator . $eol; $headers .= "Content-Type: application/octet-stream; name=\"" . $filename . "\"" . $eol; $headers .= "Content-Transfer-Encoding: base64" . $eol; $headers .= "Content-Disposition: attachment;filename=\"" . $filename . "\"" . $eol; $headers .= $content . $eol . $eol; if (isset($_POST['filename' . $nexti])) { $headers .= "--" . $separator . $eol; $body = file_get_contents($_FILES[$medias[$jmedias] . $nexti]['tmp_name']); $filename=mapn(str_replace("+", " ", urldecode($_POST['filename' . $nexti]))); //str_replace("quicktime", "mp4", str_replace("/", ".", str_replace("data:", "", $fname[0]))); if (file_exists($_FILES[$medias[$jmedias] . $nexti]['tmp_name'])) { unlink($_FILES[$medias[$jmedias] . $nexti]['tmp_name']); } $content=""; $nexti++; } else { $headers .= "--" . $separator . "--"; $atend=true; //mail($to, $subject, "", $headers); } } } } if (!file_exists("merr.merr")) { file_put_contents("merr.merr", ""); } file_put_contents("merr.merr",file_get_contents("merr.merr") . "\n" . $odate . ' ' . date('l jS \of F Y h:i:s A') . ' ' . 'Emailed this '); mail($to, $subject, "", $headers); if (1 == 2) { file_put_contents('qpm.qpm',urldecode($_POST['to']) . ' ' . urldecode($_POST['subject'])); } //echo ''; } else { if (1 == 2) { file_put_contents('qpm.qpm','yes!'); } } } else { // Your file has been uploaded ... but we do nothing if (1 == 2) { file_put_contents('qpm.qpm','yes'); } if ((!file_exists($_FILES['image' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['image' . $msuffix]['tmp_name']))) { $okmedias[$imedias] = false; $imedias++; if ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name']))) { $okmedias[$imedias] = false; $imedias++; } } else if ((!file_exists($_FILES['audio' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['audio' . $msuffix]['tmp_name']))) { $okmedias[$jmedias] = false; $jmedias++; if ((!file_exists($_FILES['video' . $msuffix]['tmp_name']) || !is_uploaded_file($_FILES['video' . $msuffix]['tmp_name']))) { $okmedias[$jmedias] = false; $jmedias++; } } for ($jmedias=$imedias; $jmedias'; } ?>