![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 26.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem taki skrypt:
który dzieli plik wejściowy na małe części i łączy je z powrotem w pliku wyjściowym. Dla pliku o wielkości 12 MB działo prawidłowo, niestety gdy plik wejściowy miał 350 MB, skrypt podziałał kilkadziesiąt sekund i się zatrzymał nawet nie tworząc pliku wyjściowego. Podejrzewam więc, że po prostu zmienna $content_from miała zbyt duży rozmiar i skrypt się zawiesił. Spróbowałem więc napisać to w ten sposób, że skrypt pobierał po małym segmencie z pliku wejściowego i od razu zapisywał do pliku wyjściowego:
ale to nie działa nawet dla małych plików - tworzony jest plik wyjściowy, ale ciągle ma rozmiar 0 MB. Co więc robię źle? Jak powinno się zapisywać duże pliki? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
set_time_limit ustaw na 0 i będzie śmigał, po prostu kończył się czas wykonywania skryptu jak dla mnie
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 26.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak, tak - teraz działa dobrze (IMG:style_emoticons/default/smile.gif) Wcześniej był jeszcze taki problem, bo podałem skryptowi jakiś uszkodzony plik wejściowy. Teraz działa dobrze, nawet z plikami o wielkości kilka giga (IMG:style_emoticons/default/smile.gif)
Ten post edytował Demoneos 13.08.2011, 13:53:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.08.2025 - 09:54 |