Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Łączenie dużych plików
Forum PHP.pl > Forum > Przedszkole
Demoneos
Chciałbym połączyć w PHP zawartość dwóch plików. Mógłbym to zrobić wczytując zawartość obu plików do stringów za pomocą funkcji file_get_contents(), następnie łącząc te stringi za pomocą operatora "." i zapisując rezultat do pliku wyjściowego za pomocą funkcji file_put_contents(), ale czy to będzie działać jeżeli te pliki będą bardzo duże?
abort
Wydaje mi się, że zadziała - ale wydaje mi się też, że obie zmienne zajmą tyle pamięci, ile łącznie mają te dwa pliki. A tu już się możesz rozbić o limity.
A może spróbować (pisane z ręki):
  1. $file1="plik1.dat";
  2. $file2="plik2.dat";
  3. $output="razem.dat";
  4. system ("cp ". $file1 . " " . $output);
  5. system ("cat " . $file2 . " >> " . $output); // dopisuje do pliku $output plik "$file2 - uwaga na " >> "!!!
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.