1) { $captionis=$wsplit[sizeof($wsplit) - 1]; $lots.="document.getElementById('myixframe').title='" . $wsplit[sizeof($wsplit) - 1] . "'; \n"; } else { $lots.="document.getElementById('myixframe').title='" . urldecode($_POST['td1_1']) . "'; \n"; } $lots.="document.getElementById('myixframe').src='" . urldecode($_POST['td1_1']) . "'; if ('" . urldecode($_POST['td1_1']) . "'.indexOf('download=') !== -1) { window.open(duzero[0] + '?download=y&selname=' + encodeURIComponent('" . urldecode($_POST['td1_1']) . "'),'_blank','top=10,left=10,width=400,height=400'); } \n"; //$_POST['td1_1'] = urlencode(str_replace("download=", "loaddown=", urldecode($_POST['td1_1']))); while (isset($_POST["td" . $iy . "_1"])) { if (strlen($_POST["td" . $iy . "_1"]) > 0) { $lots.="document.getElementById('td" . $iy . "_1').value='" . urldecode($_POST['td' . $iy . '_1']) . "'; \n"; $lots.="document.getElementById('td" . $iy . "_2').value='" . $_POST['td' . $iy . '_2'] . "'; \n"; $lots.="document.getElementById('td" . $iy . "_3').value='" . $_POST['td' . $iy . '_3'] . "'; \n"; $lots.="addit('" . urldecode($_POST['td' . $iy . '_1']) . "', '" . "td" . $iy . "_1" . "'); \n"; } $iy++; } } $scrbits = ""; if (strpos($selname, "/") !== false) $selname = urlencode($selname); $stybits = ""; $firstbits = "\n\n\nPHP Content Type Primer Tutorial" . $stybits . $scrbits . "\n\n"; $erroneousbits = "

Sorry, but " . urldecode($selname) . " is too big a media file to display.


"; $formbits = "

PHP Content Type Url


\n
Url:

  \n\n \n\n
"; $suffix = ""; if ($selname != "") { $prefix = "application/"; $qbits = explode("?", urldecode($selname)); $otherbits = explode(".", $qbits[0]); $dlbits = explode("/", $qbits[0]); if (strpos($dlbits[sizeof($dlbits) - 1], ".") !== false) $dlsuggestion=$dlbits[sizeof($dlbits) - 1]; //echo urldecode($selname); //$firstbits = ""; //$erroneousbits = ""; //$formbits = ""; // Thanks to http://www.sitepoint.com/web-foundations/mime-types-complete-list/ if (!file_exists("our_mime.list")) file_put_contents("our_mime.list", file_get_contents("http://www.sitepoint.com/web-foundations/mime-types-complete-list/")); $mimelist = file_get_contents("our_mime.list"); // Mime type considerations below ... $ct = ""; $cells = explode("", $mimelist); for ($ii=0; $ii<(sizeof($cells) - 1); $ii+=2) { $precells = explode(">", $cells[$ii]); $extis = strtolower(str_replace(".", "", $precells[sizeof($precells) - 1])); if ($ct == "" && strtolower($otherbits[sizeof($otherbits) - 1]) == $extis) { $precells = explode(">", $cells[1 + $ii]); $ct = $precells[sizeof($precells) - 1]; } } if ($ct == "") { if (strpos(strtolower(urldecode($selname)), ".") === false) { $ct = "text/html"; } else { if (strtolower($otherbits[sizeof($otherbits) - 1]) == "m4v") { $prefix = "video/"; $otherbits[sizeof($otherbits) - 1] = "mpeg"; } if (strtolower($otherbits[sizeof($otherbits) - 1]) == "m4a") { $prefix = "audio/"; $otherbits[sizeof($otherbits) - 1] = "mpeg"; } if (strtolower($otherbits[sizeof($otherbits) - 1]) == "html") $prefix = "text/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "htm") $prefix = "text/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "jpg") $prefix = "image/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "jpeg") $prefix = "image/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "gif") $prefix = "image/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "bmp") $prefix = "image/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "tif") $prefix = "image/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "tiff") $prefix = "image/"; if (strtolower($otherbits[sizeof($otherbits) - 1]) == "png") $prefix = "image/"; $ct = $prefix . strtolower($otherbits[sizeof($otherbits) - 1]); } } //echo $ct; if (!isset($_POST['td1_1'])) { $firstbits = ""; $erroneousbits = ""; $formbits = ""; header('Content-Type: ' . $ct); if (isset($_GET['download']) || isset($_POST['download']) || strpos(strtolower(urldecode($selname)), "?download=") !== false || strpos(strtolower(urldecode($selname)), "&download=") !== false) { header('Content-Disposition: attachment; filename="' . $dlsuggestion . '"'); } else { header('Content-Disposition: inline'); } echo file_get_contents(urldecode($selname)); } else if (1 == 1) { $erroneousbits = ""; } } else { $erroneousbits = ""; } echo $firstbits; echo $erroneousbits; echo $formbits; ?>