Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak otworzyć wiele plików .txt w jednej funkcji do odczytu?, otwieranie wielu plików funkcją php
AmyLokmart
post 20.12.2021, 21:53:35
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 28.11.2021

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
aras785
post 20.12.2021, 22:22:39
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


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.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.07.2025 - 14:28