Есть ли способ проанализировать файл (не имеет расширения) с помощью PHP. Столбцы в файлах разделены табуляцией (/ 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);
}
Других решений пока нет …