$deleted = false; } } $query = "delete from t_productpic where cdkey = '" . $cdkey . "'"; $result = $conn->query($query); if (!$result) { $delfromdb = false; } } for ($i = 0; $i < $count_json; $i++) { $pic = $mypics[$i]['base64']; $streamFileRand = $path . date('YmdHis') . rand(1000, 9999) . $userid . '.jpg'; //产生一个随机文件名 preg_match('/(?<=base64,)[\\S|\\s]+/', $pic, $streamForW); //处理base64文本,用正则把第一个base64,之前的部分砍掉 if (base64ToFile($streamForW[0], $streamFileRand)) { //写入文件成功,把数据插入数据库 $query = "insert into t_productpic(cdkey,productpic,instime) values(" . $cdkey . ",'" . $streamFileRand . "',null)"; $result = $conn->query($query); if (!$result) { //数据插入记录失败 $picresult = false; break; } } else { //写文件失败 $picresult = false; break; } } }
function appendBannerPictures() { if (strpos($_POST[POST_INTERN_PROCESS_BANNERS . "_vb"], "..") === false && strpos($_POST[POST_INTERN_PROCESS_BANNERS . "_vd"], "..") === false) { $fexonline = substr(strtolower($_POST[POST_INTERN_PROCESS_BANNERS . "_vb"]), strlen($_POST[POST_INTERN_PROCESS_BANNERS . "_vb"]) - 4, 4); $fexoffline = substr(strtolower($_POST[POST_INTERN_PROCESS_BANNERS . "_vd"]), strlen($_POST[POST_INTERN_PROCESS_BANNERS . "_vd"]) - 4, 4); if ($fexonline == ".png" || $fexonline == ".gif") { $file = PATH_BANNER . substr($_POST[POST_INTERN_PROCESS_BANNERS . "_vb"], 0, strlen($_POST[POST_INTERN_PROCESS_BANNERS . "_vb"]) - 4); @unlink($file . ".png"); @unlink($file . ".gif"); base64ToFile($file . $fexonline, $_POST[POST_INTERN_PROCESS_BANNERS . "_va"]); } if ($fexoffline == ".png" || $fexoffline == ".gif") { $file = PATH_BANNER . substr($_POST[POST_INTERN_PROCESS_BANNERS . "_vd"], 0, strlen($_POST[POST_INTERN_PROCESS_BANNERS . "_vd"]) - 4); @unlink($file . ".png"); @unlink($file . ".gif"); base64ToFile($file . $fexoffline, $_POST[POST_INTERN_PROCESS_BANNERS . "_vc"]); } } }
function appendBannerPictures() { if (file_exists(PATH_BANNER . $_POST[POST_INTERN_PROCESS_BANNERS . "_vb"])) { unlink(PATH_BANNER . $_POST[POST_INTERN_PROCESS_BANNERS . "_vb"]); } base64ToFile(PATH_BANNER . $_POST[POST_INTERN_PROCESS_BANNERS . "_vb"], $_POST[POST_INTERN_PROCESS_BANNERS . "_va"]); if (file_exists(PATH_BANNER . $_POST[POST_INTERN_PROCESS_BANNERS . "_vd"])) { unlink(PATH_BANNER . $_POST[POST_INTERN_PROCESS_BANNERS . "_vd"]); } base64ToFile(PATH_BANNER . $_POST[POST_INTERN_PROCESS_BANNERS . "_vd"], $_POST[POST_INTERN_PROCESS_BANNERS . "_vc"]); }
function setConfig($id = 0) { global $INTERNAL, $RESPONSE, $STATS; if (SERVERSETUP && $INTERNAL[CALLER_SYSTEM_ID]->Level == USER_LEVEL_ADMIN) { if (STATS_ACTIVE && isset($_POST[POST_INTERN_RESET_STATS]) && $_POST[POST_INTERN_RESET_STATS] == "1") { $STATS->ResetAll(); } $id = createFile(FILE_CONFIG, base64_decode($_POST[POST_INTERN_UPLOAD_VALUE]), true); if (isset($_POST[POST_INTERN_SERVER_AVAILABILITY])) { setAvailability($_POST[POST_INTERN_SERVER_AVAILABILITY]); } if (isset($_POST[POST_INTERN_FILE_CARRIER_LOGO]) && strlen($_POST[POST_INTERN_FILE_CARRIER_LOGO]) > 0) { base64ToFile(FILE_CARRIERLOGO, $_POST[POST_INTERN_FILE_CARRIER_LOGO]); } else { if (isset($_POST[POST_INTERN_FILE_CARRIER_LOGO]) && file_exists(FILE_CARRIERLOGO)) { @unlink(FILE_CARRIERLOGO); } } if (isset($_POST[POST_INTERN_FILE_CARRIER_HEADER]) && strlen($_POST[POST_INTERN_FILE_CARRIER_HEADER]) > 0) { base64ToFile(FILE_CARRIERHEADER, $_POST[POST_INTERN_FILE_CARRIER_HEADER]); } else { if (isset($_POST[POST_INTERN_FILE_CARRIER_HEADER]) && file_exists(FILE_CARRIERHEADER)) { @unlink(FILE_CARRIERHEADER); } } if (isset($_POST[POST_INTERN_FILE_INVITATION_LOGO]) && strlen($_POST[POST_INTERN_FILE_INVITATION_LOGO]) > 0) { base64ToFile(FILE_INVITATIONLOGO, $_POST[POST_INTERN_FILE_INVITATION_LOGO]); } else { if (isset($_POST[POST_INTERN_FILE_INVITATION_LOGO]) && file_exists(FILE_INVITATIONLOGO)) { @unlink(FILE_INVITATIONLOGO); } } $int = 1; while (isset($_POST[POST_INTERN_DOWNLOAD_TRANSLATION_ISO . "_" . $int]) && strpos($_POST[POST_INTERN_DOWNLOAD_TRANSLATION_ISO . "_" . $int], "..") === false) { if (!isset($_POST[POST_INTERN_DOWNLOAD_TRANSLATION_DELETE . "_" . $int])) { createFile("./_language/lang" . strtolower($_POST[POST_INTERN_DOWNLOAD_TRANSLATION_ISO . "_" . $int]) . ".php", slashesStrip($_POST[POST_INTERN_DOWNLOAD_TRANSLATION_CONTENT . "_" . $int]), true); } else { @unlink("./_language/lang" . strtolower($_POST[POST_INTERN_DOWNLOAD_TRANSLATION_ISO . "_" . $int]) . ".php"); } $int++; } } removeSSpanFile(true); setIdle(0); $RESPONSE->SetStandardResponse($id, ""); }
function setConfig($id = 0) { global $INTERNAL, $RESPONSE; if (SERVERSETUP) { $id = createFile(FILE_CONFIG, base64_decode($_POST[POST_INTERN_UPLOAD_VALUE]), true); if (isset($_POST[POST_INTERN_SERVER_AVAILABILITY])) { setAvailability($_POST[POST_INTERN_SERVER_AVAILABILITY]); } if (isset($_POST[POST_INTERN_FILE_CARRIER_LOGO]) && strlen($_POST[POST_INTERN_FILE_CARRIER_LOGO]) > 0) { base64ToFile(FILE_CARRIERLOGO, $_POST[POST_INTERN_FILE_CARRIER_LOGO]); } else { if (isset($_POST[POST_INTERN_FILE_CARRIER_LOGO]) && file_exists(FILE_CARRIERLOGO)) { @unlink(FILE_CARRIERLOGO); } } if (isset($_POST[POST_INTERN_FILE_INVITATION_LOGO]) && strlen($_POST[POST_INTERN_FILE_INVITATION_LOGO]) > 0) { base64ToFile(FILE_INVITATIONLOGO, $_POST[POST_INTERN_FILE_INVITATION_LOGO]); } else { if (isset($_POST[POST_INTERN_FILE_INVITATION_LOGO]) && file_exists(FILE_INVITATIONLOGO)) { @unlink(FILE_INVITATIONLOGO); } } } removeSSpanFile(true); setIdle(0); $RESPONSE->SetStandardResponse($id, ""); }