$fileSize = $_FILES['imagedata']['size']; $fileType = $_FILES['imagedata']['type']; // Check the uploaded file is actually an image. $file_info = getimagesize($tmpName); if (!empty($file_info)) { $fp = fopen($tmpName, 'r'); $imgbytes = fread($fp, filesize($tmpName)); fclose($fp); } } $tvrage->update($_POST["id"], $_POST["rageid"], $_POST["releasetitle"], $_POST["description"], $_POST["genre"], $_POST['country'], $imgbytes); } if (isset($_POST['from']) && !empty($_POST['from'])) { header("Location:" . $_POST['from']); exit; } header("Location:" . WWW_TOP . "/rage-list.php"); break; case 'view': default: if (isset($_GET["id"])) { $page->title = "Tv Rage Edit"; $id = $_GET["id"]; $rage = $tvrage->getByID($id); $page->smarty->assign('rage', $rage); } break; } $page->title = "Add/Edit TV Rage Show Data"; $page->content = $page->smarty->fetch('rage-edit.tpl'); $page->render();
<?php use nzedb\TvRage; // Page is accessible only to logged in users. if (!$page->users->isLoggedIn()) { $page->show403(); } if (!isset($_GET["type"]) || !isset($_GET["id"]) || !ctype_digit($_GET["id"])) { $page->show404(); } // User requested a tvrage image. if ($_GET["type"] == "tvrage") { $rage = new TvRage(['Settings' => $page->settings]); $r = $rage->getByID($_GET["id"]); if (!$r) { $page->show404(); } $imgdata = $r["imgdata"]; header("Content-type: image/jpeg"); print $imgdata; } else { $page->show404(); }
if ($_POST["id"] == '') { $tvRage->add($_POST["rageid"], $_POST["releasetitle"], $_POST["description"], $_POST["genre"], $_POST['country'], getImage()); } else { $tvRage->update($_POST["id"], $_POST["rageid"], $_POST["releasetitle"], $_POST["description"], $_POST["genre"], $_POST['country'], getImage()); } if (isset($_POST['from']) && !empty($_POST['from'])) { header("Location:" . $_POST['from']); exit; } header("Location:" . WWW_TOP . "/rage-list.php"); break; case 'view': default: if (isset($_GET["id"])) { $page->title = "Tv Rage Edit"; $rage = $tvRage->getByID($_GET["id"]); } break; } $page->smarty->assign('rage', $rage); $page->title = "Add/Edit TV Rage Show Data"; $page->content = $page->smarty->fetch('rage-edit.tpl'); $page->render(); function getImage() { $imgBytes = ''; if ($_FILES['imagedata']['size'] > 0) { $tmpName = $_FILES['imagedata']['tmp_name']; // Check the uploaded file is actually an image. if (!empty(getimagesize($tmpName))) { $fp = fopen($tmpName, 'r');