IS有一种使用PHP解析文件(没有扩展名)的方法。文件中的列用tab(/t)分隔。我需要获取一行中的每个单元格及其内容。
我尝试了以下方法
1) 将文件转换(复制并粘贴内容并保存为csv文件)为CSV并尝试读取每一行,但所有行内容都是单行内容。
$row = 1;
if (($handle = fopen("mynew.csv", "r")) !== FALSE) {
while (($row = fgetcsv($handle, 1000, "'t")) !== FALSE) {
$row++;
echo "******* <br />";
foreach ($row as $cell) {
echo $cell . "<br/>";
}
echo "******* <br />";
}
fclose($handle);
}
2) 尝试通过将(复制并粘贴为另存为xls)转换为xls文件来读取文件。在这里,每行中的整列都被视为一列。我在这里使用了PHPExcel库来阅读内容。
有没有什么办法可以使用PHP解析没有扩展名的文件的内容?
读取文件时,您永远不会指定该文件的扩展名。您可以执行此代码以将无扩展名文件读取为CSV:
$row = 1;
if (($handle = fopen("testFile", "r")) !== FALSE) {
while (($row = fgetcsv($handle, 1000, "'t")) !== FALSE) {
$row++;
foreach ($row as $cell) {
echo $cell . "<br/>";
}
}
fclose($handle);
}