public function index() { //logutils::log_obj($_FILES['upload_img']); if (isset($_FILES['upload_img'])) { $filename = ROOT_PATH . strim($GLOBALS['request']['filename']); //logutils::log_str($filename); $dir = dirname($filename); if (!is_dir($dir)) { mkpathA($dir); } if (saveFile($_FILES['upload_img']['tmp_name'], $filename)) { $root['status'] = 1; } else { $root['status'] = 0; } } else { $root['status'] = 0; } //logutils::log_obj($root); output($root); }
function uploadfile($username, $password, $filename, $data, $isFist = false) { if (!checkLogin($username, $password)) { return NULL; //login_faild } $filename = base64_decode($filename); @set_time_limit(0); $file = ROOT_PATH . $filename; $file = str_replace("\\", "/", $file); if (!is_dir($dir = dirname($file))) { if (mkpathA($dir) == false) { return false; } } if ($isFist and file_exists($file)) { @unlink($file); } file_put_contents($file, $data, FILE_APPEND); @chmod($file, 420); return true; }