Commit 2ca943ba96f474b6fb9b06e6e762a70f6fb486ca
1 parent
51b00b6c
Merged in from STABLE trunk...
KTS-1784 "trying to upload excel document and this is making KT crash" Fixed. Added range limiting. KTS-1714 "Unable to upload only xls document" Fixed. Added range limiting. Committed By: Kevin Reviewed By: Conrad git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@6681 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
8 additions
and
8 deletions
plugins/ktstandard/contents/ExcelIndexer.php
| @@ -61,16 +61,16 @@ class KTExcelIndexerTrigger extends KTBaseIndexerTrigger { | @@ -61,16 +61,16 @@ class KTExcelIndexerTrigger extends KTBaseIndexerTrigger { | ||
| 61 | $reader = new Spreadsheet_Excel_Reader(); | 61 | $reader = new Spreadsheet_Excel_Reader(); |
| 62 | $reader->setOutputEncoding('UTF-8'); | 62 | $reader->setOutputEncoding('UTF-8'); |
| 63 | $reader->read($sFilename); | 63 | $reader->read($sFilename); |
| 64 | - | 64 | + |
| 65 | $t = fopen($sTempFilename, "w"); | 65 | $t = fopen($sTempFilename, "w"); |
| 66 | foreach ($reader->sheets as $aSheet) { | 66 | foreach ($reader->sheets as $aSheet) { |
| 67 | - for ($i = 1; $i <= $aSheet['numRows']; $i++) { | ||
| 68 | - for ($j = 1; $j <= $aSheet['numCols']; $j++) { | ||
| 69 | - fwrite($t, $aSheet['cells'][$i][$j] . " "); | ||
| 70 | - } | ||
| 71 | - fwrite($t, "\n"); | ||
| 72 | - } | ||
| 73 | - fwrite($t, "\n\n\n"); | 67 | + for ($i = 1; $i <= $aSheet['numRows'] && $i <= 1000; $i++) { |
| 68 | + for ($j = 1; $j <= $aSheet['numCols'] && $j <= 1000; $j++) { | ||
| 69 | + fwrite($t, $aSheet['cells'][$i][$j] . " "); | ||
| 70 | + } | ||
| 71 | + fwrite($t, "\n"); | ||
| 72 | + } | ||
| 73 | + fwrite($t, "\n\n\n"); | ||
| 74 | } | 74 | } |
| 75 | fclose($t); | 75 | fclose($t); |
| 76 | return file_get_contents($sTempFilename); | 76 | return file_get_contents($sTempFilename); |