![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam prosty formularz, który ma za zadanie wrzucić na serwer (w tym momencie) 54 pliki:
Problem polega na tym że przekazuje mi tylko 50 plików w tablicy $_FILES (0-49 a powinno być 0-53). Czy to jest jakieś ograniczenie, może robię gdzieś głupi błąd?? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie tyle tablica, co konfiguracja, zerknij http://php.net/manual/en/ini.core.php zwłaszcza na max_file_uploads, pewnie w swojej konfiguracji masz ustawione max_file_uploads = 50 albo w ogóle nie jest ustawione.
Ten post edytował darko 13.02.2010, 14:41:53 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie masz dostępu do php.ini na serwerze, to niestety nie masz możliwości zmiany tej wartości. Wypluj sobie print_r($_FILES); i sprawdź czy faktycznie zawiera "tylko" 50 plików. Pokaż też, jak odbierasz przesyłane pliki. Ostatnia rzecz, pytanie: dlaczego w formularzu masz 9 submitów ? Daj zamiast tych 9 jeden submit na samym końcu tuż przed zamknięciem formularza.
Ten post edytował darko 13.02.2010, 14:57:59 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem na samym początku tak jak napisałeś (print_r) i na pewno jest tylko 50.
... a nie uda się tego zmienić za pomocą .htaccess ? Te submity, to tylko ze względu na dziwny interfejs z różnymi "wodotryskami" js, ale nie wydaje mi się żeby to w czymś przeszkadzało. Ten post edytował koszelek 13.02.2010, 15:00:38 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To spróbuj wrzucić .htaccess dodając następującą linię:
Kod php_value max_file_uploads 60
Ten post edytował darko 13.02.2010, 15:02:14 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 20.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
... no niestety bez reakcji.
To może jeszcze z innej strony - mam serwer na nazwie - może jest jakaś opcja żeby dobrać się tam do php.ini ? Ok, ale mimo wszystko problem chyba nie leży w wartości 'max_file_uploads' . U dostawcy hostingu dowiedziałem się że ta wartość jest ustawiona na 20, zatem skąd ograniczenie w tablicy akurat do 50? Postanowiłem to jeszcze samodzielnie zweryfikować: Pokazuje tak jak powiedział host : 20 ... Już teraz kompletnie nie wiem gdzie jest problem?? Ma ktoś jakiś pomysł? Ten post edytował koszelek 13.02.2010, 17:04:09 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:36 |