如何使用php在.txt文件中编写html表
我想导出.txt文件中的datatable记录,并使用文件处理功能进行此操作,但当我尝试在txt文件中创建表时,它将提供以下输出: 通过这样做如何使用php在.txt文件中编写html表,php,html,mysql,yii,yii2-advanced-app,Php,Html,Mysql,Yii,Yii2 Advanced App,我想导出.txt文件中的datatable记录,并使用文件处理功能进行此操作,但当我尝试在txt文件中创建表时,它将提供以下输出: 通过这样做 $fileName = 'filenametxt'.date('Y_m_d_H_i_s').".txt"; $filePath = $upload_path.'/file_folder_txt/'; $fileNameWithPath = $filePath.$fileName; $txtHeaderData .= '
$fileName = 'filenametxt'.date('Y_m_d_H_i_s').".txt";
$filePath = $upload_path.'/file_folder_txt/';
$fileNameWithPath = $filePath.$fileName;
$txtHeaderData .= '<table id="" class="uk-table uk-table-hover uk- table-striped uk-table-condensed" border="0" cellpadding="5">
<tr>
<th>Location</th>
<th>Filed Name</th>
<th>Length</th>
<th>Description of Fields</th>
</tr>
';
$txtHeaderData .= '</table>';
$handle = fopen($fileNameWithPath, "w");
fwrite($handle, $txtHeaderData);
$fileName='filenametxt'.date('Y_m_d_H_i_s').“.txt”;
$filePath=$upload_path.'/file_folder_txt/';
$fileNameWithPath=$filePath.$fileName;
$txtHeaderData.='
位置
文件名
长度
字段说明
';
$txtHeaderData.='';
$handle=fopen($filenamwithpath,“w”);
fwrite($handle,$txtweaderdata);
但预期产出是:
能否请一些人帮助我如何实现这一点?您看到/想要的表格只是一个默认的HTML表格,由浏览器设置样式。TXT文件只保存文本,没有样式,您的文件似乎做得很好 您可以将输出写入CSV文件,这将允许人们在Excel中查看该文件(基本上是在大表上) 我还没有时间来测试这段代码,但根据测试结果,它应该可以工作 您也可以编写自己的txt表,但我不建议这样做,因为某些列总是比其他列大
$csvHeaderData = "----------------------------------------" . PHP_EOL;
$csvHeaderData .= "| Location | Field name | Length | Description |" . PHP_EOL;
$csvHeaderData .= "---------------------------------------";
对我来说是一样的吗?有标题。您是否不使用任何循环打印数据?据我所知,没有
标题记录
see@devpro现在我只是打印它的标题,但它是作为文本而不是表格打印header@PriyankaMehra您想要文本文件中的精确表格,而不是代码吗?是吗?@m.Hemant,是的,我需要表格格式
$csvHeaderData = "----------------------------------------" . PHP_EOL;
$csvHeaderData .= "| Location | Field name | Length | Description |" . PHP_EOL;
$csvHeaderData .= "---------------------------------------";