Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> move_uploaded_file nie wysyła pliku, problem z uploadem pliku na serwer
KamilSTI
post 27.07.2014, 15:50:12
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.05.2011

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


Witam,
Od kilku dni zacząłem pracę z PHP także proszę o wyrozumiałość jeżeli moje pytanie jest banalne smile.gif
Chciałem stworzyć prosty skrypt, który będzie wysyłał plik na serwer. Okazuje się jednak, że coś robię nie tak...

O to kod html.

  1. <form action="skrypt.php" method="post" enctype="multipart/form-data">
  2. <input type="file" name="plik"/><br />
  3. <input type="submit" name="wyslij" value="Wyślij"/>
  4. <input type="reset" name="wyczysc" value="Wyczyść"/><br />
  5. </form>


no i skrypt....

  1. <?php
  2.  
  3. $nazwa_org = $_FILES["plik"]["tmp_name"];
  4. $katalog = "/plik/";
  5. $nazwa = $katalog.$_FILES["plik"]["name"];
  6.  
  7. move_uploaded_file($nazwa_org, $nazwa);
  8. ?>


Na serwerze w lokalizacji gdzie znajduje się plik index.html oraz skrypt.php utworzyłem folder 'plik' (chmod 777).
Po wykonaniu skryptu plik nie pojawia się w wyznaczonym katalogu.

Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
Michael2318
post 27.07.2014, 17:56:04
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


  1. if (is_uploaded_file($_FILES['plik']['tmp_name']))
  2. {
  3. if(!move_uploaded_file($_FILES['plik']['tmp_name'], $nazwa))
  4. {
  5. die('error');
  6. }
  7. }
  8. else
  9. {
  10. die('Nie zauploadowano.');
  11. }


Spróbuj tak.
Go to the top of the page
+Quote Post
KamilSTI
post 27.07.2014, 18:23:01
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.05.2011

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


Cytat(Michael2318 @ 27.07.2014, 18:56:04 ) *
Spróbuj tak.


error
Go to the top of the page
+Quote Post
fate
post 27.07.2014, 19:20:09
Post #4





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


zrób print_r($nazwa);
zamiast
$katalog = "/plik/";
zrób
$katalog = "plik/";

lub np
$katalog = "./plik/";


--------------------
Go to the top of the page
+Quote Post
adbacz
post 27.07.2014, 19:20:24
Post #5





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Ale jaki jest ten "error"? Skopiuj treść i wklej tutaj...
Go to the top of the page
+Quote Post
KamilSTI
post 27.07.2014, 19:31:13
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.05.2011

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


Cytat(fate @ 27.07.2014, 20:20:09 ) *
zrób
$katalog = "plik/";


Zadziałało! smile.gif
Jak dobrze, że jest coś takiego jak forum smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 05:12