Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] upload pliku - dziwne zachowanie danych, problem z wyslaniem pliku na nazwa.pl
esos
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 7.08.2005
Skąd: zabrze

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


Po dłuuuuuuuuuuuuuugim czasie siadłem do klawiatury i wyrywam sobie włosy z głowy od 2 dni...

Próbuję zrobić banalną rzecz: wysłać z formularza plik na serwer. Hostuję się w nazwa.pl...

Umieszczam na stronie formularz:

  1.  
  2. <form action='profil_foto.php' method='POST' enctype='multipart/form-data'>
  3. <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"64000000\" />
  4. <input type=\"file\" name=\"userfile\"><br>
  5. <input type=\"submit\" value=\"Wy?lij\">
  6. </form>


...a następnie sprawdzam, co przyszło po wysłaniu formularza. Sprawdzam, czy weszła z POST`a wartość MAX_FILE_SIZE, jeśli tak - oglądam co ciekawego znajduje się w $_FILES['userfile']:

  1. if ($_POST['MAX_FILE_SIZE'])
  2. {
  3. if (!$_FILES['userfile'])
  4. {
  5. echo "skrypt nic nie dostał";
  6. }
  7. else
  8. {
  9. echo "cośtam poszło :)";
  10. }
  11.  
  12. }


i teraz zaczynają się cuda... NIGDY nic nie zostaje przekazane w $_FILES['userfile'], nie mam pojęcia skąd się bierze taka sytuacja ;/

Sprawdzałem phpinfo():

file_uploads On On
(...)
upload_tmp_dir no value no value

Utworzyłem więc katalog tmp w głównym katalogu serwera i w głownym katalogu domeny, dałem chmod poprawny politycznie (777) - też nic nie pomogło.

Gdyby nie to, że miszkam na parterze - już bym się rzucił z okna (IMG:style_emoticons/default/smile.gif) Pomocy!

(przy okazji zdrowia i szczęścia wszystkim życzę w Nowym Roku).

Ten post edytował esos 1.01.2011, 15:02:52
Go to the top of the page
+Quote Post
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


przed tym pierwszym ifem daj print_r($_FILES) i pokaż co wyświetliło po przesłaniu pliku
Go to the top of the page
+Quote Post
esos
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 7.08.2005
Skąd: zabrze

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


Trąba ze mnie, nie napisałem, że tablica z formularza idzie pusta...

ale zgodnie z wytycznymi przedmówcy:

  1. echo "poniżej powinno się pojawić wiele ciekawych rzeczy :)<br>";
  2. print_r($_FILES) ;
  3. echo "<br>koniec wielu ciekawych rzeczy";


efekt:

  1. poniżej powinno się pojawić wiele ciekawych rzeczy :)
  2. Array ( )
  3. koniec wielu ciekawych rzeczy


jednak co ciekawe, wynik działania if ($_POST['MAX_FILE_SIZE']) itd mówi, że z formularza jednak coś przyszło.

edycja -> rozwiązanie problemu.

miałem wcześniej niedomknięty formularz, który nie puszczał danych po multipart/form-data

idę założyć sobie na kark tabliczkę 'jestem osłem, powinienem kopac rowy, a nie brać się za php'.

Ten post edytował esos 1.01.2011, 17:34:52
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 - 21:50