Changeset 3018 for branches/2.2/expressoMail1_2/inc/gotodownload.php
- Timestamp:
- 07/08/10 17:52:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/inc/gotodownload.php
r1937 r3018 12 12 $msg_number = $_GET['msg_number']; 13 13 $idx_file = $_GET['idx_file']; 14 $newfilename = $_GET['newfilename'];14 $newfilename = urldecode($_GET['newfilename']); 15 15 $msg_part = $_GET['msg_part']; 16 16 $msg_folder = $_GET['msg_folder']; … … 171 171 if (preg_match("#^".ini_get('session.save_path')."/(".$GLOBALS['phpgw']->session->sessionid."/)*[A-z]+_".$GLOBALS['phpgw']->session->sessionid."[A-z0-9]*(\.[A-z]{3,4})?$#",$strFileName)) 172 172 { 173 readfile($strFileName); 174 exec("rm -f ".escapeshellcmd(escapeshellarg($strFileName))); 173 if (preg_match("#^".dirname( __FILE__ ) . '/../tmpLclAtt'."/source_#",$strFileName)) { 174 //avoid stuck request 175 session_write_close(); 176 177 //reset time limit for big files 178 set_time_limit(0); 179 ob_end_flush(); 180 181 if ($fp = fopen ($strFileName, 'rb')) 182 { 183 $bufferSize=1024; 184 for ($i=$bufferSize; $i<=(filesize($strFileName)+$bufferSize); $i+=$bufferSize) 185 { 186 echo fread($fp, $i); 187 flush(); 188 } 189 fclose ($fp); 190 } 191 //readfile($strFileName); 192 193 exec("rm -f ".escapeshellcmd(escapeshellarg($strFileName))); 194 } 195 else 196 if (preg_match("#^".dirname( __FILE__ ) . '/../tmpLclAtt'."/source_#",$strFileName)) { 197 readfile($strFileName); 198 } 175 199 } 176 else177 if (preg_match("#^".dirname( __FILE__ ) . '/../tmpLclAtt'."/source_#",$strFileName)) {178 readfile($strFileName);179 }180 }181 200 ?>
Note: See TracChangeset
for help on using the changeset viewer.