Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: move_uploaded_file nie wysyła pliku
Forum PHP.pl > Forum > PHP
KamilSTI
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
Michael2318
  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.
KamilSTI
Cytat(Michael2318 @ 27.07.2014, 18:56:04 ) *
Spróbuj tak.


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

lub np
$katalog = "./plik/";
adbacz
Ale jaki jest ten "error"? Skopiuj treść i wklej tutaj...
KamilSTI
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.