Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak otworzyć wiele plików .txt w jednej funkcji do odczytu?
Forum PHP.pl > Forum > Przedszkole
AmyLokmart
Mam pytanie. Czy istnieje możliwość otwarcia do odczytu wielu plików .txt?
Jeśli tak to jak wyglądałaby taka funkcja, która by to robiła?

Celem otwarcia wielu plików jest konieczność skanowania zawartości i ekstrakcja wybranych danych selektywnych pomiędzy dwoma znakami.

Na razie mam tyle:

  1. // Tablica
  2. array("textfile1.txt", "textfile2.txt", "textfile3.txt");
  3. // Otwieranie plików z tablicy
aras785
Cytat
Mam pytanie. Czy istnieje możliwość otwarcia do odczytu wielu plików .txt?

nie, chyba, że użyjemy do tego pętli i będziemy otwierać każdy plik osobno

Cytat
// Tablica
array("textfile1.txt", "textfile2.txt", "textfile3.txt");
// Otwieranie plików z tablicy
$dane = file_get_contents(array);


A gdzie masz zmienną? https://kursphp.com/rozdzial-1/zmienne-i-stale-w-php/
Źle deklarujesz tablice, dzisiaj robimy to tak:

  1. $files = ['testfile1.txt', 'testfile2.txt', 'testfile3.txt'];


file_get_contents przyjmuje jako argument ścieżkę pliku, a nie tablicę: https://www.php.net/manual/en/function.file-get-contents.php

Jak już mamy to za sobą to robisz tak:
1. deklarujesz sobie listę plików w tablicy (jak wyżej)
2. deklarujesz pustą zmienną np. $content = '';
3. robisz pętlę foreach i dopisujesz do zmiennej content nowe dane z pliku które pobierzesz za pomocą file_get_contents ($content .= file_get_co....)
4. W zmiennej $content masz zawartość ze wszystkich plików i robisz sobie z nimi co chcesz


Cały czas wałkujesz te pliki i często powtarzasz pytania.. tutaj cały czas jest to samo, zmienne, pętle i pobieranie zawartości plików.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.