Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Łączenie dużych plików
Demoneos
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

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


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?
Go to the top of the page
+Quote Post
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


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 " >> "!!!


Ten post edytował abort 26.11.2011, 21:10:21
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 11:57