Media via pbcopy and pbpaste

RJM Programming - November, 2018

Infile file: "; } else if (isset($_GET['filename'])) { if (strpos(str_replace("+"," ",urldecode($_GET['filename'])), "/") === false && strpos(str_replace("+"," ",urldecode($_GET['filename'])), substr("\\",0,1)) === false) { $ourpath=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $ext=str_replace('"','',explode(".", urldecode($_GET['filename']))[-1 + sizeof(explode(".", urldecode($_GET['filename'])))]); $ourmimetype=""; for ($i=0; $i'; } else if (strpos($cont, "data:video/") !== false) { if ($ourmimetype == "") { echo ''; } else if (strpos($cont, "data:audio/") !== false) { if ($ourmimetype == "") { echo ''; } else if (strpos($cont, "data:text/") !== false) { header('Content-type: text/' . str_replace('jpg','jpeg',$ext)); passthru('pbpaste'); } else if ($ourpath == '' && $ourmimetype == '') { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); } else if ($ourmimetype != '') { header('Content-type: ' . $ourmimetype); passthru('pbpaste'); } else { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); } } else if ($ourpath == '' && $ourmimetype == '') { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); } else if ($ourmimetype != '') { header('Content-type: ' . $ourmimetype); passthru('pbpaste'); } else { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); //header('Content-type: text/' . str_replace('jpg','jpeg',$ext)); //passthru('pbpaste'); } } else if (isset($_POST['filename'])) { if (strpos(str_replace("+"," ",urldecode($_POST['filename'])), "/") === false && strpos(str_replace("+"," ",urldecode($_POST['filename'])), substr("\\",0,1)) === false) { $ourpath=dirname(__FILE__) . DIRECTORY_SEPARATOR; } $ext=str_replace('"','',explode(".", urldecode($_POST['filename']))[-1 + sizeof(explode(".", urldecode($_POST['filename'])))]); $ourmimetype=""; for ($i=0; $i'; } else if (strpos($cont, "data:video/") !== false) { if ($ourmimetype == "") { echo ''; } else if (strpos($cont, "data:audio/") !== false) { if ($ourmimetype == "") { echo ''; } else if (strpos($cont, "data:text/") !== false) { header('Content-type: text/' . str_replace('jpg','jpeg',$ext)); passthru('pbpaste'); } else if ($ourpath == '' && $ourmimetype == '') { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); } else if ($ourmimetype != '') { header('Content-type: ' . $ourmimetype); passthru('pbpaste'); } else { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); } } else if ($ourpath == '' && $ourmimetype == '') { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); } else if ($ourmimetype != '') { header('Content-type: ' . $ourmimetype); passthru('pbpaste'); } else { header('Location: ' . str_replace("+"," ",urldecode($_GET['filename']))); //header('Content-type: text/' . str_replace('jpg','jpeg',$ext)); //passthru('pbpaste'); } } ?>