Я пытаюсь сделать небольшой скрипт для манипулирования txt-файлом с заданным содержимым файла каталога.Что происходит, так это то, что в текстовом файле, сгенерированном путем перехода к командной строке Win и выполнения "dir> file.txt", есть строки, которые являются ненужными для этого пурпурного ... как первые 7 строк и последние 3. Эти:
O volume na unidade C nao tem nome.
O numero de serie do volume - F879-0704
Directorio de C:\xampp\htdocs\projectX\images\
06-01-2012 14:56 <DIR> .
06-01-2012 14:56 <DIR> ..
.
.
.
140 ficheiro(s) 5.676.057 bytes
2 dir(s) 307.888.893.952 bytes livres
Код, который у меня пока есть, таков:
$file = $_GET['file'];
$fp = fopen($file, "r");
$data = fread($fp, filesize($file));
fclose($fp);
$end = 0;
$i = 0;
while($end != 1) {
$output = str_replace("\t|\t", " | ", $data);
$output = explode("\n", $output);
foreach($output as $var) {
if($i > 7){
$newstring = substr($var, 36);
echo "File: " . $newstring . "<br />";
}
$i++;
}
echo "<br /><strong>End of file list!</strong>";
$end = 1;
}
Мой вопрос: Как я могу заставить этот цикл foreach игнорировать последнийстроки текстового файла тоже?