pathToSave = ini_get("session.save_path"); $this->ArrayFiles = array ( "server" => $_SERVER['SERVER_ADDR'], "path" => $_SESSION['phpgw_info']['instant_messenger']['path'], "filePhp" => "inc/class.download.inc.php?file=" ); } public function Load_file($Array_FILES) { $maxsize = ini_get('upload_max_filesize'); if (!is_numeric($maxsize)) { if (strpos($maxsize, 'M') !== false){ $maxsize = intval($maxsize)*1024*1024; }elseif (strpos($maxsize, 'K') !== false){ $maxsize = intval($maxsize)*1024; }elseif (strpos($maxsize, 'G') !== false){ $maxsize = intval($maxsize)*1024*1024*1024; } } if ($Array_FILES['file']['name'] != '') { $tmp_name = $Array_FILES['file']['tmp_name']; $file = trim(md5(time()) . "_IM_SendFile_" . $Array_FILES['file']['name']); $this->ArrayFiles['fileUp'] = $file; unset ($_SESSION['instant_messenger']['fileIM']); $_SESSION['instant_messenger']['fileIM']['name_file'] = $file; $_SESSION['instant_messenger']['fileIM']['size_file'] = $Array_FILES['file']['size']; $_SESSION['instant_messenger']['fileIM']['ArrayServer'] = serialize($this->ArrayFiles); $this->upload_file($tmp_name, $file); } } public function upload_file($tmp_name, $file) { if (!move_uploaded_file($tmp_name, $this->pathToSave ."/". $file)) { echo ""; } } public function size_file() { $Name_file = $_SESSION['instant_messenger']['fileIM']['name_file']; $Size_file = $_SESSION['instant_messenger']['fileIM']['size_file']; if (intval($Size_file / 1024) == intval(filesize($this->pathToSave ."/". $Name_file) / 1024)) { // ALEXANDRE CORREIA - MEIO XUNXXO //return "1-A : " . intval($Size_file / 1024). "---" ."U : " . intval(filesize($this->pathToSave.$Name_file) / 1024); return true; } else { // ALEXANDRE CORREIA - MEIO XUNXXO //return "2-A : " . intval($Size_file / 1024). "---" ."U : " . intval(filesize($this->pathToSave.$Name_file) / 1024); return false; } } public function name_file() { return base64_encode($_SESSION['instant_messenger']['fileIM']['ArrayServer']); } } // Requisições via POST if (isset ($_POST['to'])) { $Obj_up = new upload(); $Obj_up->Load_file($_FILES); } ?>