"; exit; } } catch (Exception $exxp) { } } else { file_put_contents(dirname(__FILE__) . "/urlcallparts" . sr($_SERVER['REMOTE_ADDR']) . ".is", $inpart); } if (strpos($intype, "image/") !== false) $doit = true; return $doit; } $urlprefix = "http://" . $_SERVER['SERVER_NAME'] . ":" . $_SERVER['SERVER_PORT'] . str_replace("audio_video.php", "", str_replace("?" . $_SERVER['QUERY_STRING'], "", $_SERVER['REQUEST_URI'])); if (file_exists(dirname(__FILE__) . "/clean_up.ksh")) { exec("ksh " . dirname(__FILE__) . "/clean_up.ksh"); } if (file_exists(dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']))) { try { if (1 == 1) unlink(dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR'])); } catch (Exception $exx) { } } if (isset($_GET['s'])) { if ($_GET['s'] == "wipe") { if (isset($_GET['a']) && isset($_GET['v'])) { if (strpos(urldecode($_GET['a']), ".") !== false) { $es = explode(".", urldecode($_GET['a'])); foreach (glob(dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . "." . $es[sizeof($es - 1)]) as $filename) { if (file_exists($filename)) { try { //unlink($filename); } catch (Exception $exxa) { } } } foreach (glob(dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . "." . $es[sizeof($es - 1)]) as $filename) { if (file_exists($filename)) { try { //unlink($filename); } catch (Exception $exxa) { } } } } if (strpos(urldecode($_GET['v']), ".") !== false) { $es = explode(".", urldecode($_GET['v'])); foreach (glob(dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']) . "." . $es[sizeof($es - 1)]) as $filename) { if (file_exists($filename)) { try { //unlink($filename); } catch (Exception $exxv) { } } } foreach (glob(dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . "." . $es[sizeof($es - 1)]) as $filename) { if (file_exists($filename)) { try { //unlink($filename); } catch (Exception $exxv) { } } } } } else { foreach (glob(dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . ".*") as $filename) { if (file_exists($filename)) { try { //unlink($filename); } catch (Exception $exxaa) { } } } foreach (glob(dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']) . ".*") as $filename) { if (file_exists($filename)) { try { //unlink($filename); } catch (Exception $exxvv) { } } } } header("Location: ./audio_video.php?s=ss"); exit; } } if (isset($_GET['filename']) && isset($_GET['type'])) { $eext = str_replace("image/", ".", str_replace("video/", ".", str_replace("audio/", ".", str_replace("video/ogg", ".ogv", $_GET['type'])))); if (file_exists(dirname(__FILE__) . "/" . basename($_GET['filename'])) || file_exists(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext))) { if (!file_exists(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext))) $eext = ""; try { if (strpos($_GET['type'], "video") !== false) { try { $ext = str_replace("video/", ".", str_replace("video/ogg", ".ogv", $_GET['type'])); $yes = "y"; if (file_exists(dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']) . $ext)) { if (filesize(dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']) . $ext) == filesize(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext))) $yes = ""; } if ($yes == "y") copy(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext), dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']). $ext); $yes = "y"; if (file_exists(dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext)) { if (filesize(dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext) == filesize(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext))) $yes = ""; } if ($yes == "y") copy(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext), dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']). $ext); } catch (Exception $exv) { } } else if (strpos($_GET['type'], "audio") !== false) { try { $ext = str_replace("ogv", "ogg", str_replace("audio/", ".", $_GET['type'])); $yes = "y"; if (file_exists(dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext)) { if (filesize(dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext) == filesize(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext))) $yes = ""; } if ($yes == "y") copy(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext), dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext); $yes = "y"; if (file_exists(dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext)) { if (filesize(dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext) == filesize(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext))) $yes = ""; } if ($yes == "y") copy(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext), dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext); } catch (Exception $exv) { } } unlink(dirname(__FILE__) . "/" . basename($_GET['filename'])); unlink(dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext)); } catch (Exception $ex) { if (file_exists(dirname(__FILE__) . "/clean_up.ksh")) { file_put_contents(dirname(__FILE__) . "/clean_up.ksh", "#!/bin/ksh\nif [ -f \"" . dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext) . "\" ]; then\nrm -f " . dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext) . "\nendif\n"); } else { file_put_contents(dirname(__FILE__) . "/clean_up.ksh", file_get_contents(dirname(__FILE__) . "/clean_up.ksh") . "if [ -f \"" . dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext) . "\" ]; then\nrm -f " . dirname(__FILE__) . "/" . basename($_GET['filename'] . $eext) . "\nendif\n"); } } } exit; } else if (isset($_POST['files'])) { //file_put_contents("herex.herex", print_r($_POST,true)); echo "

PF " . print_r($_POST,true) . "

"; if (strpos($_POST['files'][type][0],"audio/") !== false) { $ext = ""; $ttype = str_replace("video/ogg", "video/ogv", $_POST["files"]["type"][0]); $tstype = explode("/", $ttype); if (strpos($_POST["files"]["tmp_name"][0], ".") === false && sizeof($tstype) > 1 && ($tstype[0] == "audio" || $tstype[0] == "video")) { $ext = "." . $tstype[1]; } header("Location: ./audio_generic.php?type=" . $_POST['files']['type'][0] . "&filename=" . $_POST['files'][0]['tmp_name'] . $ext); } exit; } else if (isset($_FILES['afiles'])) { //file_put_contents("here.here", print_r($_FILES['afiles'],true)); $tname = $_FILES["afiles"]["tmp_name"][0]; $ext = ""; if (strpos($_FILES["afiles"]["name"][0], ".ogg") !== false) { $ttype = str_replace("video/ogg", "audio/ogg", $_FILES["afiles"]["type"][0]); } else { $ttype = str_replace("video/ogg", "video/ogv", $_FILES["afiles"]["type"][0]); } $tstype = explode("/", $ttype); if (strpos($_FILES["afiles"]["tmp_name"][0], ".") === false && sizeof($tstype) > 1 && ($tstype[0] == "audio" || $tstype[0] == "video" || $tstype[0] == "image")) { $ext = "." . $tstype[1]; } //$name = $_FILES["afiles"]["name"][0]; $ttype = str_replace("video/ogg", "audio/ogg", $_FILES["afiles"]["type"][0]); $name = basename($_FILES["afiles"]["tmp_name"][0]) . $ext; move_uploaded_file($tname, dirname(__FILE__) . "/" . $name); if (strpos($ttype,"audio/") !== false) { copy(dirname(__FILE__) . "/" . $name, dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext); if (remember("./audio_video.html?atype=" . $_FILES['afiles']["type"][0] . "&afilename=" . $urlprefix . "spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext, $_FILES['afiles']["type"][0])) { header("Location: ./audio_generic.php?type=" . $_FILES['afiles']["type"][0] . "&filename=" . $tname . $ext); } } else if (strpos($ttype,"video/") !== false) { copy(dirname(__FILE__) . "/" . $name, dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']) . $ext); if (remember("./audio_video.html?vtype=" . $_FILES['afiles']["type"][0] . "&vfilename=" . $urlprefix . "sparevideo" . sr($_SERVER['REMOTE_ADDR']) . $ext, $_FILES['afiles']["type"][0])) { header("Location: ./video_generic.php?type=" . $_FILES['afiles']["type"][0] . "&filename=" . $tname . $ext); } } else if (strpos($ttype,"image/") !== false) { copy(dirname(__FILE__) . "/" . $name, dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext); if (remember("./audio_video.html?atype=" . $_FILES['afiles']["type"][0] . "&afilename=". $urlprefix . "spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext, $_FILES['afiles']["type"][0])) { header("Location: ./audio_generic.php?type=" . $_FILES['afiles']["type"][0] . "&filename=" . $tname . $ext); } } else { echo ""; } exit; } else if (isset($_FILES['vfiles'])) { //file_put_contents("here.here", print_r($_FILES['vfiles'],true)); $tname = $_FILES["vfiles"]["tmp_name"][0]; $ext = ""; $ttype = str_replace("video/ogg", "video/ogv", $_FILES["vfiles"]["type"][0]); $tstype = explode("/", $ttype); if (strpos($_FILES["vfiles"]["tmp_name"][0], ".") === false && sizeof($tstype) > 1 && ($tstype[0] == "audio" || $tstype[0] == "video" || $tstype[0] == "image")) { $ext = "." . $tstype[1]; } //$name = $_FILES["vfiles"]["name"][0]; $name = basename($_FILES["vfiles"]["tmp_name"][0]) . $ext; move_uploaded_file($tname, dirname(__FILE__) . "/" . $name); if (strpos($_FILES['vfiles']["type"][0],"audio/") !== false) { copy(dirname(__FILE__) . "/" . $name, dirname(__FILE__) . "/spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext); if (remember("./audio_video.html?atype=" . $_FILES['vfiles']["type"][0] . "&afilename=" . $urlprefix . "spareaudio" . sr($_SERVER['REMOTE_ADDR']) . $ext, $_FILES['vfiles']["type"][0])) { header("Location: ./audio_generic.php?type=" . $_FILES['vfiles']["type"][0] . "&filename=" . $tname . $ext); } } else if (strpos($_FILES['vfiles'][type][0],"video/") !== false) { copy(dirname(__FILE__) . "/" . $name, dirname(__FILE__) . "/sparevideo" . sr($_SERVER['REMOTE_ADDR']) . $ext); if (remember("./audio_video.html?vtype=" . $_FILES['vfiles']["type"][0] . "&vfilename=" . $urlprefix . "sparevideo" . sr($_SERVER['REMOTE_ADDR']) . $ext, $_FILES['vfiles']["type"][0])) { header("Location: ./video_generic.php?type=" . $_FILES['vfiles']["type"][0] . "&filename=" . $tname . $ext); } } else if (strpos($_FILES['vfiles'][type][0],"image/") !== false) { copy(dirname(__FILE__) . "/" . $name, dirname(__FILE__) . "/spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext); if (remember("./audio_video.html?vtype=" . $_FILES['vfiles']["type"][0] . "&vfilename=" . $urlprefix . "spareimage" . sr($_SERVER['REMOTE_ADDR']) . $ext, $_FILES['vfiles']["type"][0])) { header("Location: ./video_generic.php?type=" . $_FILES['vfiles']["type"][0] . "&filename=" . $tname . $ext); } } else { echo ""; } exit; } else if (strlen($_SERVER['QUERY_STRING']) < 1) { echo file_get_contents(dirname(__FILE__) . "/" . "audio_video.html"); exit; } ?>
Synchronize
AudioVideo