1) { $extension = explode(".",$_FILES['RemoteFile']['name']); $count_level = count($extension)-1; $the_ext = $extension[$count_level]; $_SESSION['upfile']['mime'] = $_FILES['RemoteFile']['type']; $_SESSION['upfile']['format'] = $the_ext; $_SESSION['upfile']['size'] = $_FILES['RemoteFile']['size']; $_SESSION['upfile']['name'] = $_FILES['RemoteFile']['name']; $_SESSION['upfile']['local_path'] = $_SESSION['config']['tmppath'].'tmp_file_'.$_SESSION['user']['UserId'].'.'.strtolower($the_ext); $fileSize = $_FILES['RemoteFile']['size']; $fileTempName = $_FILES['RemoteFile']['tmp_name']; $fileName = $_SESSION['config']['tmppath'].$_FILES['RemoteFile']['name']; if (!file_exists($fileName)) { $fWriteHandle = fopen($fileName, 'w'); } else { $fWriteHandle = fopen($fileName, 'w'); } $fReadHandle = fopen($fileTempName, 'rb'); $fileContent = fread($fReadHandle, $fileSize); if(!fwrite($fWriteHandle, $fileContent)) { $_SESSION['upfile'] = array(); } fclose($fWriteHandle); } ?>