Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z przesyłaniem pliku
Forum PHP.pl > Forum > Przedszkole
andrzejlechniak
Witam.
Mam problem z przesyłaniem pliku. Mam skrypt, za pomocą którego chcę przesłać plik i dane do bazy. Dane zapisują się świetnie, ale plik nie zapisuje się w katalogu głównym a nie w podanym katalogu. Co mogę zrobić, aby zmienić miejsce, gdzie się zapisuje plik, tzn co tu zmodyfikować aby przesłany plik znalazł się w katalogu 'pliki' a nie w katalogu głównym?

  1. $zdjecie = $_POST['zdjecie'];
  2. $ImageDir = "pliki/";
  3. $uploadfile = $ImageDir.basename($_FILES['zdjecie']['name']);
  4.  
  5. if(move_uploaded_file($_FILES['zdjecie']['tmp_name'],$_FILES['zdjecie']['name']))
  6. {
  7. if(isset($_POST['submit']))
  8. {
  9. $tytul = $_POST['tytul'];
  10. $autor = $_POST['autor'];
  11. $opis = $_POST['opis'];
  12.  
  13. ///////////////////////////////////////////////////////////////////////////////////////////
  14. //////Jakby pojawiły się błędy na stronie
  15. if(empty($tytul) || empty($autor) || empty($opis))
  16. {
  17. echo '<div class="niedodanie_komentarza">
  18. Wiadomość nie została dodana. Jedno z pól jest puste! Spróbuj jeszcze raz.
  19. </div>';
  20. }
  21. else if(strlen($_FILES['zdjecie']['name']) < 2)
  22. {
  23. echo '<div class="niedodanie_komentarza">
  24. Nie wybrano pliku!
  25. </div>';
  26. }
  27. else
  28. {
  29. $sql = "INSERT INTO pliki (tytul, data, autor, plik, opis) VALUES ('$tytul',CURDATE(),'$autor','$plik','$opis');";
  30. $result = mysql_query($sql) or die( mysql_error());
  31. if($result)
  32. {
  33. echo '<div class="dodanie_komentarza">
  34. Dodano wiadomość do bazy! | Aby zobaczyć aktualną listę wpisów
  35. <a href="...php?id=a_pliki" title="zobacz odświeżenie strony">kliknij</a>
  36. stronę.
  37. </div>';
  38. }
  39. else
  40. {
  41. echo '<div class="admin_info_2">
  42. Nie udało się dodać wiadomości do bazy! Spróbuj ponownie.
  43. </div>';
  44. }
  45. }
  46. }
  47. else
  48. {
  49. echo 'Nie udało się';
  50. }
  51. }


Bardzo proszę o pomoc, pozdrawiam...
Evinek
  1. if(move_uploaded_file($_FILES['zdjecie']['tmp_name'],$_FILES['zdjecie']['name']))

zamień na
  1. if(move_uploaded_file($_FILES['zdjecie']['tmp_name'],$ImageDir.$_FILES['zdjecie']['name']))
andrzejlechniak
Poskutkowało i... i działa. Dzięki wink.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.