本文整理汇总了PHP中XString::string2TwoDimArray方法的典型用法代码示例。如果您正苦于以下问题:PHP XString::string2TwoDimArray方法的具体用法?PHP XString::string2TwoDimArray怎么用?PHP XString::string2TwoDimArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XString
的用法示例。
在下文中一共展示了XString::string2TwoDimArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: downloadCsvFile
public function downloadCsvFile($request, $response)
{/*{{{*/
$dir = "/tmp/financialfiles";
if(is_dir($dir)==false)
{
mkdir($dir, 0777);
}
$fileName = $dir."/".$request->filename;
if(true || false == file_exists($fileName))
{
$firstLine = $request->firstline;
$firstLine = XString::string2TwoDimArray($firstLine);
$firstLine = array_shift($firstLine);
$fileGenerator = new CsvFileGenerator($fileName, count($firstLine));
$fileGenerator->writeLine($firstLine);
$allLines = $request->content;
foreach($allLines as $lines)
{
$lines = XString::string2TwoDimArray($lines);
foreach($lines as $l)
{
$fileGenerator->writeLine($l);
}
}
$fileGenerator->closeFp();
}
$file = fopen($fileName,"r");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($fileName));
Header("Content-Disposition: attachment; filename=".$request->filename);
echo fread($file, filesize($fileName));
fclose($file);
exit;
}/*}}}*/