Чтение txt файла, при каждом выполнении скрипта читает только по одной строке
Приветствую!
В скрипте есть переменная $link сейчас в ней содержится только одна ссылка, также есть тектовый файл link.txt в нем много ссылок и каждая с новой строки, нужно чтобы
при каждом выполнении этого скрипта брало только по одной ссылке и передавало в переменную $link, а при следующем выполнении брало следующую ссылку и отправлято в переменную $link и так до тех пор пока не дойдет до последней ссылки, после чего при при попытке выполнения скрипта уже ничего не передавало в переменную $link
Как мне такое реализивоть, наверное нужен счетчик строк чтобы скрипт понимал с какой строки ему следующий рас стартовать и понимал что уже он прошел во всем ссылкам и после передачи последней ссылки больше ничего не передавал в переменную $link
Как прочитать текстовик, то понятно, а с остальным трудности.
Сам скрипт лежит в корне сайта вместе с link.txt
$link = file(«link.txt»);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $group_id = '52069'; $access_token = '75756dfg765df7gdfg978417a9a45505f7c513076e576da2d432177ba633773e73cc'; $link = 'https://link.com/4.php'; // Отправляем сообщение. $params = array( 'v' => '5.70', 'access_token' => $access_token, 'to_id' => '-' . $group_id, 'from_group' => '1', 'attachments' => $link ); file_get_contents('https://api.vk.com/method/wall.post?' . http_build_query($params)); ?>
Как открыть файл со строки X до строки Y в PHP
Необходимость прочитать только определённые строки в файле является вполне практической задачей. К примеру, однажды мне нужно было из множества однотипных HTML файлов прочитать всё, кроме заголовков. Строки в файлы были с разным содержимым и разной длинны, но шапка всегда включала одинаковое количество строк. Т.е. мне нужно было начать читать файл, к примеру, с 16й строки и считывать его до конца (последние два закрывающихся тэга