У меня есть текстовый файл, и он называется «Store.txt».
Я хотел бы знать, как я могу прочитать из этого файла, а затем получить первые 50 строк чисел / текста
и вставьте их в другой текстовый файл.
У меня есть небольшой код, потому что я не совсем уверен, как это сделать, и я искал в Интернете, но не мог найти много, я верю, если ответ является ответом?
В любом случае, я дал это назад, но, к сожалению, это не сработало.
Вот как я попал на
<?php
$fileToOpen = fopen('Store.txt', 'r');
$return = '';
$count = 0;
$return. = $fileToOpen. "\n";
if ($count >= 50)
break;
}
file_put_contents($return, "Store2nd.txt");
fclose($fileToOpen);
?>
Спасибо заранее за любую помощь. (:
Это скопирует до первых 50 строк без чтения в полном файле:
<?php
$fileToOpen = fopen('Store.txt', 'r');
$outputFile = fopen('Store2nd.txt', 'w');
$count = 0;
while (!feof($fileToOpen)) { // We'll copy the whole file ...
if ($count++ >= 50) // ... or the first 50 lines, whichever is less
break;
$line = fgets($fileToOpen);
fwrite($outputFile, $line);
}
fclose($fileToOpen);
fclose($outputFile);
?>
Пожалуйста, дайте это попробовать:
<?php
$lines = file('Store.txt'); // make file content an array
$result = array_slice($lines,0,50); // take the first 50 lines
file_put_contents('Store2nd.txt', implode('', $result)); // output
?>
Возможно, лучшим способом было бы сделать цикл foreach для вашего текста.
Затем добавьте $count++
в вашей петле, так что $count = 0;
Вы установили, будет увеличиваться.
Прямо сейчас с вашим кодом ничего не увеличивается, поэтому $count
никогда не достигает 50
Приветствия.