Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> brak tablicy $_FILES
ptah
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.09.2007

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


witam

może mi podpowiecie co jest grane

chcę uploadować pliki przez stronkę, niby prosta sprawa, ale potrzebuję żeby każdy błąd kończył się innym zachowaniem w zależności od numeru błędu. Jeśli przesyłam plik którego rozmiar jest inny niż dopuszczalna wielkość zdefiniowana dla post i dla pliku w php.ini to dostaję pustą tablicę $_FILES a nie np $_FILES['pliczek']['error'] = 1. Zachowanie takie jest zarówno dla explorera jak i firefoxa więc nie chodzi o przegladarkę.
Jeśli zrobię pole hidden określi mniejszy rozmiar niż w php.ini to dostaję prawidłowo UPLOAD_ERR_FORM_SIZE ale jeśli rozmiar przekroczy to co w php.ini to tablica $_FILES znowu jest pusta.

czy ktoś z Was już się spotkał z taką sytuacją (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował ptah 24.09.2007, 14:12:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


A dodales enctype do formularza ?
Go to the top of the page
+Quote Post
ptah
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.09.2007

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


jasne
ustawiłem enctype="multipart/form-data"

Ten post edytował ptah 24.09.2007, 14:30:16
Go to the top of the page
+Quote Post
NuLL
post
Post #4





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Pokaz kod - bo dziwne to jest ze $_FILES jest puste (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Mordoran
post
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 26.10.2005

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


  1. <?php
  2. print_r($_FILES);
  3. ?>


zrob cos takiego i zobacz co ci wyswietli. moze jakas literowkja z nazwie zmiennej.
Go to the top of the page
+Quote Post
ptah
post
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.09.2007

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


właśnie dokładnie tak robie

<form enctype="multipart/form-data" action="test.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
<input name="nowy_obrazek" type="file">
<input type="submit">
</form>

a php to tylko print_r($_FILES);

może to coś z wersją phpa
mam "PHP Version 5.2.1"

naprawdę nic z tego nie rozumiem
tablica $_FILES powinna być zawsze jak przesyłany jest plik przez POSTa bez względu na to czy jest błąd czy nie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

.
.
.

podniesienie phpa do wersji 5.2.4 nic nie dało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował ptah 24.09.2007, 15:03:21
Go to the top of the page
+Quote Post
qqrq
post
Post #7





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


U mnie kod działa, tablica $_FILES jest. Sprawdź może w pliku konfiguracyjnym, czy upload wogóle masz włączony.
Go to the top of the page
+Quote Post
ptah
post
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.09.2007

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


mam ustawione file_uploads = On
nie dziwię się że u Ciebie działa bo to musi działać i nie wyobrażam sobie innej sytuacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
przedłubałem już cały konfig php i apacha i wszystko wygląda ok
dodam tylko że to wszystko działa mi na Win XP i może tutaj jest problem

niestety nie mam wam jak wystawić tego serwerka żebyście mogli sami zobaczyć

postaram się postawić taka samą konfigurację na innej maszynie żeby zobaczyć czy jest to przypadek tego właśnie komputera czy tej konfiguracji

Wielkie dzięki za wszelkie odpowiedzi i sprawdzenie kodu, jak ktoś coś jeszcze wymyśli to proszę o sugestie a jak sprawdzę to co planuję to też tu napiszę

Pozdrawiam
Go to the top of the page
+Quote Post
Szymas
post
Post #9





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

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


Wiem, że ten wątek był utworzony bardzo dawno, ale może ktoś mieć również ten sam problem(tak jak i ja dzisiaj), a Google proponuje zajrzeć tutaj. U mnie pomogła zmiana w pliku php.ini wartości post_max_size na większą.
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: 21.12.2025 - 11:08