\n var nextmode=\"\"; var addto=\"myixframe\"; var axfcnt=1; var maxrec=-1; var nextaim=-2; var cnt=-1; var nexturl=''; var nextrec=0; function testit() {\n var previt=document.getElementById(\"myixframe\"); it=previt; if (it == null && document.getElementById(\"selname\").value != \"\") {\n if (document.body.innerHTML.indexOf(\"i\" + \"frame\") == -1) {\n document.body.innerHTML=document.body.innerHTML.replace(\"
\";
for (var iyt=3; iyt<75; iyt++) {
mytable=mytable.replace(\"\", \"
Overlay Add \" + \"\");
}
mydiv.innerHTML+=mytable;
document.getElementById(\"td1_1\").value=document.getElementById(\"selname\").value;
}
}
function lookoutfor() {
if (nexturl != '') {
if (nextaim < 0) {
cnt=-1;
nexturl=document.getElementById(\"td\" + nextrec + \"_1\").value;
nextaim=document.getElementById(\"td\" + nextrec + \"_2\").value;
nextmode=document.getElementById(\"td\" + nextrec + \"_3\").value;
}
cnt=eval(1 + cnt);
if (cnt == nextaim) {
if (nextmode == 'Add') {
axfcnt=eval(1 + axfcnt);
addto=\"myixframe\";
if (axfcnt > 1) addto=\"myixframe\" + axfcnt;
//alert(addto);
}
if (document.getElementById(addto)) {
document.getElementById(addto).src=nexturl;
} else {
//axfcnt=eval(1 + axfcnt);
//addto=\"myixframe\" + axfcnt;
//alert(addto);
document.getElementById(\"mydiv2\").innerHTML+=\"
\";
}
nextaim=-2;
cnt=-1;
nextrec=eval(eval(nextrec % maxrec) + 1);
if (nextrec == 1) {
axfcnt=1;
addto=\"myixframe\";
}
}
}
setTimeout(lookoutfor, 1000);
}
function addit(tval, tid) {
if (nexturl == '') {
nexturl=tval;
}
if (nexturl != '' && maxrec < 0) {
maxrec=2;
lookoutfor();
} else {
maxrec=eval(tid.replace('td','').replace('_1',''));
}
if (nexturl != '') {
document.getElementById(\"tr\" + eval(1 + maxrec)).style.visibility='visible';
}
}
\n ";
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
";
$suffix = "";
if ($selname != "") {
$prefix = "application/";
$qbits = explode("?", urldecode($selname));
$otherbits = explode(".", $qbits[0]);
//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;
header('Content-Type: ' . $ct);
header('Content-Disposition: inline');
echo file_get_contents(urldecode($selname));
} else {
$erroneousbits = "";
}
echo $firstbits;
echo $erroneousbits;
echo $formbits;
?>