Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Uploaduje plik, ale nie ma go na serwerze. Dlaczego?
bezimienny997
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.07.2010

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


Witam,
próbuje rozkminic ten upload plików na serwer, czarna magia. Mam coś takiego:
  1. <form method="post" action="wyslij.php" enctype="multipart/form-data">
  2.  
  3. Wybierz plik do wysłania:
  4. <input type="file" name="plik" ><br>
  5. <input type="submit" value="Wyślij">


I plik wyslij.php

  1. <?php
  2. move_uploaded_file($_FILES['plik']['tmp_name'], "".$_FILES['plik']['name']);
  3. ?>


No i niby jak odpalam to w chromie, to pisze że uploaduje (w przegladarce na dole) ale na serwerze pliku nie ma. CHMODY na 777.
Pewnie jakiś banalny błąd , ale no nie wiem ocb.
Pozdrawiam ;p
Go to the top of the page
+Quote Post
Hpsi
post
Post #2





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Jakiś błąd Ci się wyświetla?
Prawa dostępu do katalogu ustawiłeś?
Go to the top of the page
+Quote Post
bezimienny997
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.07.2010

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


Nic nie wyświetla, chmody jak mowilem ustawione na 777.

Probowalem tez tego:
  1. <form enctype="multipart/form-data" action="upload.php" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> /* maksymalna wielkość pliku w bajtach */
  3. Plik do wysłania: <input name="userfile" type="file" />
  4. <input type="submit" value="Wyślij" />
  5. </form>


  1. <?php
  2.  
  3. $location = 'c:/wamp/www/conix/' . basename($_FILES['userfile']['name']);
  4.  
  5. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $location)) {
  6. echo "Plik został załadowany poprawnie...";
  7. } else {
  8. echo "Plik nie został załadowany...";
  9. }
  10.  
  11. ?>

I tez tylko "plik nie został załadowany".

P.S Jak w windowsie ustawic na localhoscie te chmody? One sa juz zrobione, czy trzeba cos zmieniac? Ja zrobilem cos takiego, ze PPM na folder--> zabezpieczenia i tam kazdemu full dostep.

Ten post edytował bezimienny997 20.06.2011, 13:34:15
Go to the top of the page
+Quote Post
zordon
post
Post #4





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

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


  1. var_dump($_FILES['userfile']['error']); die();


i wszystko stanie się jasne...
Go to the top of the page
+Quote Post
bezimienny997
post
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.07.2010

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


Notice: Undefined index: userfile in /var/www/virtual/conix.cba.pl/upload/wyslij.php on line 3
NULL

http://conix.cba.pl/upload/cos.html
Go to the top of the page
+Quote Post
Tomek67
post
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 27.01.2009

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


dorzucam link do wyjaśnienia kodów błędów z $_FILES['userfile']['error'].

http://php.net/manual/en/features.file-upload.errors.php

Ten post edytował Tomek67 20.06.2011, 14:44:59
Go to the top of the page
+Quote Post
bezimienny997
post
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.07.2010

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


no z tym linkiem coś Ci nie pykło ^^(IMG:style_emoticons/default/biggrin.gif)


No coś w google malo stron z tym bledem jest po polsku, a po angielsku nie jestem na tyle zeby ogarnac ocb, translator tez niezbyt, wiec moze ktos jednak pomoze?(IMG:style_emoticons/default/tongue.gif)

Ten post edytował bezimienny997 20.06.2011, 13:51:34
Go to the top of the page
+Quote Post
Tomek67
post
Post #8





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 27.01.2009

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


Sprawdź sobie w funkcją phpinfo() jakie są wartośći w upload_max_filesize oraz max_post_size bo jeśli uploadujesz większy plik to go nie przepuszcza i zmienna jest pusta dlatego masz undefined, czyli niezdefiniowaną zmienną

link do błędów poprawiony
Go to the top of the page
+Quote Post
bezimienny997
post
Post #9





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.07.2010

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


post_max_size = 8M


upload_max_filesize = 2M

Tak to wygląda.
Jakis plik przeszedł wczesniej przez ten upload, ale sie bawiłem i znow spieprzyłem, a nie zauważyłem że wtedy wszedł.;/
Go to the top of the page
+Quote Post
zordon
post
Post #10





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

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


Przecież w formie masz nazwę zmiennej 'plik' a próbujesz odebrać 'userfile' ...
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: 22.08.2025 - 23:22