Nasze strony wykorzystują pliki cookies. Używamy cookies i podobnych m.in. w celach reklamowych i statystycznych oraz w celu dostosowania serwisów do potrzeb użytkowników. Mogą też stosować je nasi reklamodawcy, firmy badawcze oraz dostawcy aplikacji. W przeglądarce można zmienić ustawienia dotyczące cookies. Więcej informacji. Jeśli nie wyrażasz zgody, opuść tę stronę.

Upload i $_POST

Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.

Moderator: Grupa pościgowa ;-)

Upload i $_POST

Postprzez PawelNo » 30 listopada 2005, o 17:04

Witam,

Czy ktoś wie co się dzieje, gdy plik który chcę załadować (tak jak w przykładzie lockoom'a http://www.creamsoft.com/forum/modules.php?op=modload&name=News&file=article&sid=47) się nie załaduje ??

np. jest za duży lub są inne ograniczenia.

W moim skrypcie po naciśnięciu "laduj" coś sie dzieje ale nic nie jest wysylane do skryptu, zmienna $_POST jest pusta !??

Co więcej wszystko działa jeśli plik jest odpowiedni i zostanie załadowany na serwer, wtedy $_POST się pojawia !??

pozdrawiam,
Paweł
PawelNo
Użytkownik forum
Użytkownik forum
 
Posty: 75
Dołączył(a): 22 listopada 2004, o 09:11

Upload i $_POST

Postprzez januzi » 30 listopada 2005, o 19:24

bo $_POST jest na dane tekstowe, nie doczytales tekstu, tam jest $_FILES
januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53

Postprzez PawelNo » 30 listopada 2005, o 20:28

to wiem, jest tylko male ale ...
Poniewaz czesc tego skryptu obsluguje akcje po zaladowaniu pliku, a formularz ladowania i jego obsluga sa w tym samym pliku, to musze to jakos rozdzielic, dlatego sprawdzam czy zostal wyslany 'submit' i z jaka wartoscia.
Jesli po ponownym wywolaniu skryptu nie istnieje $_POST (tablica jestpusta) to nie moge sprawdzic i podjac odpowiedniego dzialania, bo wyglada to tak jakby zostal on uruchomiony po raz pierwszy !!?

Pawel
PawelNo
Użytkownik forum
Użytkownik forum
 
Posty: 75
Dołączył(a): 22 listopada 2004, o 09:11

Postprzez PawelNo » 1 grudnia 2005, o 14:21

Widzę że nikt nie ma pomysłu :(

Zauważyłem ciekawą sytuację:
Jeśli przestawię na GET to niezależnie od tego czy plik zostanie załadowany czy nie to dane są wysyłane, natomiast gdy jest to POST to dane z formularza dojdą tylko wtedy gdy plik się załaduje.

Czy to by oznaczało że pliki można uploadować tylko GET'em żeby mieć pełną kontrolę nad tym co sie dzieje ??

Nie będę ukrywał że bardzo mi to komplikuje sytuację.

pozdrawiam,
Paweł
PawelNo
Użytkownik forum
Użytkownik forum
 
Posty: 75
Dołączył(a): 22 listopada 2004, o 09:11

Postprzez januzi » 1 grudnia 2005, o 15:16

januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53

Postprzez PawelNo » 1 grudnia 2005, o 15:39

PawelNo
Użytkownik forum
Użytkownik forum
 
Posty: 75
Dołączył(a): 22 listopada 2004, o 09:11

Postprzez januzi » 1 grudnia 2005, o 16:23

wrzucilem plik 10x wiekszy:
Array ( [aaa] => wfdsf [MAX_FILE_SIZE] => 10 )
Array ( [plik] => Array ( [name] => BartolomeO.mp3 [type] => [tmp_name] => [error] => 1 [size] => 0 ) )

moze serwer jest jakos niedobrze skonfigurowany ?
januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53

Postprzez PawelNo » 1 grudnia 2005, o 16:37

To ja już nic nie rozumiem !! :evil:
W takim razie jakie parametry php decyduja o tym czy dane sa wysyłane czy nie ??
Zaznaczam ze nie dziala tylko kiedy rozmiar pliku przekracza ustawienia w php,
jeśli nie przekracza to jest ok.

pozdrawiam,
Paweł
PawelNo
Użytkownik forum
Użytkownik forum
 
Posty: 75
Dołączył(a): 22 listopada 2004, o 09:11

Postprzez PawelNo » 2 grudnia 2005, o 15:19

Ha !!
Już wiem gdzie jest problem i wyjaśniam !

Jeśli ilość danych wysyłanych post'em będzie większa niż "post_max_size", które jest ustawiane w php.ini, to wtedy i $_FILES i $_POST będzie puste, czyli nie istnieje !! :)

No tak, to teraz jest inny problem, he he :evil:
Jak sprawdzić przed wysłaniem wielkość pliku !???

Czy to się da zrobić !?
W prawdzie nie podejrzewam, ale ....

pozdrawiam,
Paweł
PawelNo
Użytkownik forum
Użytkownik forum
 
Posty: 75
Dołączył(a): 22 listopada 2004, o 09:11


Powrót do PHP, Perl, SQL, CGI, XML...

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników

cron