PHPExcel - Excel5 は XAMPP で動作しますが、リモート ホストでは動作しません。
致命的なエラー: メッセージ「読み取り用に NACHA.xls を開けませんでした! ファイルが存在しないか、読み取れません。/home/runway/public_html/commissions/PHPExcel/Classes/PHPExcel/Shared/OLERead.php:79 で
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London');
echo date('H:i:s') , " Load from Excel5 template" , EOL;
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load("NACHA.xls");
<-----i just didnt include the Mysql fetchRow, connectivity ect here..
$baseRow = 3;
foreach($data as $r => $dataRow) {
$row = $baseRow + $r;
$objPHPExcel->getActiveSheet()->insertNewRowBefore($row,1);
$objPHPExcel->getActiveSheet()->setCellValue('A'.$row, $r+1)
->setCellValue('B'.$row, $dataRow['EMAIL ADDRESS'])
->setCellValue('C'.$row, $dataRow['AMOUNT']);
}
$objPHPExcel->getActiveSheet()->removeRow($baseRow-1,1);
echo date('H:i:s') , " Write to Excel5 format" , EOL;
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
echo date('H:i:s') , " File written to " , str_replace('.php', '.xls',
pathinfo(__FILE__, PATHINFO_BASENAME)) , EOL;
// Echo memory peak usage
echo date('H:i:s') , " Peak memory usage: " , (memory_get_peak_usage(true) / 1024 /
1024) , " MB" , EOL;
// Echo done
echo date('H:i:s') , " Done writing file" , EOL;
echo 'File has been created in ' , getcwd() , EOL;
echo '<br/>';
echo "<a href=http://mcommission.com/commissions/PHPExcel/Tests/NACHA.xls>" . "<b>CONVERT</b></a>";