![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam dość poważny problem, otóż potrzebuję funkcji która automatycznie wylistuje do tablicy pliki w folderze, a następnie zacznie je pakować pojedynczo do plików nazwa_pobrana_z_tablicy.bz2. Wszystko było by pięknie gdyby nie sam fakt że nie mogę tego razem połączyć. Funkcja która ma za zadanie wylistować pliki do tablicy robi to, ale działanie skryptu w tym momencie się kończy i nie są pakowane pliki:
Kolega podsunął mi pomysł aby skorzystać z systemu paginacji, ale to troszke mija się z celem, ponieważ wylistowane pliki musiał bym umieścić w bazie danych, potem pobrać z tamtąd nazwy i pakować pliki. No chyba że istnieje inny sposób, ja siedzę nad tym tydzień i do niczego nie doszedłem... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Bez wykrzyknika... Nie łatwiej było użyc foreach? Jesteś pewien że ta linijką będzie napewno ok?
Ten post edytował wookieb 8.08.2009, 13:06:52 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
[PHP] pobierz, plaintext
Bez wykrzyknika... Nie łatwiej było użyc foreach? Hmm, może i łatwiej ale początkujący ze mnie skrypter. Po usunięciu "!" pojawił się komunikat: Kod Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 48659959 bytes) in /home/bbvn45/public_html/dema/pakuj.php on line 26 Jesteś pewien że ta linijką będzie napewno ok? [PHP] pobierz, plaintext
Myślę że tak choć mogę się mylić, noga jestem z PHP... Ten post edytował Portek 8.08.2009, 17:42:08 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A sprawdziłeś działąnie funkcjie scanDirectories z podkatalogami?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
I jaka jest liczba tych plików w katalogu? U mnie działa.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Jeden + przyznałem, w funkcji był o jeden znak za dużo ("!") dlatego nie działała (IMG:style_emoticons/default/sciana.gif)
I jaka jest liczba tych plików w katalogu? U mnie działa. Plików jest średnio 5-6 (aktualizowane co ~30min), problem występuje jednak przy pakowaniu tych większych, pliki nierzadko mają rozmiar 100mb+. Problem z pakowaniem występuje już przy tych powyżej 40mb, mimo że miejsca jest jeszcze grubo ponad 40gb... |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Musisz zwiększyć ilość pamięci przyznanej dla skryptu
Memory_limit w php.ini |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:29 |