У меня есть ID.txt файл, который выглядит следующим образом:PHP изменить TXT файл
"http://something.net/something-ak/41389_718783565_1214898307_q.jpg"
"http://something.net/something-ak/372142_106502518141813_1189943482_q.jpg"
and so on
Я хочу использовать PHP, чтобы открыть файл и удалите все перед первым «_» и все после второго " _ ", поэтому я заканчиваю с этим:
718783565
106502518141813
and so on
Дело в том, что я действительно не знаю, как это сделать.
Это то, что я до сих пор:
<?PHP
$file_handle = fopen("ID.txt", "rb");
while (!feof($file_handle)) {
$line_of_text = fgets($file_handle);
$parts = explode('\n', $line_of_text);
// Remove everything before the first "_" and everything after the last "_".
// echo the line
}
fclose($file_handle);
?>
Может кто-то помочь мне FILLE пробелы?
Попробуйте разбить имя файла на «_» и из этого результата (это массив), вы должны получить 1 индекс. – Tobi
Вы просто хотите ПОЛУЧИТЬ строку между двумя первыми символами подчеркивания, или вы действительно хотите отредактировать файл? – ghoti
Вы обязуетесь использовать PHP для анализа файла в нужном вам формате? Было бы хорошо с 'awk -F" _ "'...''для предварительной обработки файла в формате довольно легко, а затем файл PHP, чтобы прочитать его уже обработаны? –