Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload pliku o innej nazwie
istrd
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.12.2009

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


Witam piszę sobie taki mały upload plików właściwie to avatarów ale chcę żeby nazwa uploadowanego pliku zmieniała się na taką jaką ma użytkownik. Powiedzmy że to będzię na zasadzie relacji 1 do 1 jeden użytkownik 1 avatar. Proszę o pomoc w przerobieniu tego kodu (IMG:style_emoticons/default/smile.gif) za nic w świecie nie mogę dojść jak zrobić żeby dodać plik z inną nazwa (może dlatego że wcześniej w php nie miałem styczności z operacjami na plikach ) oraz proszę powiedzieć jak zabezpieczyć przed wrzuceniem plików wykonalnych czy wystarczy dodać chmody ? . Dodam że pracuje na Debianie serwer apache (IMG:style_emoticons/default/smile.gif)
  1. <form enctype="multipart/form-data" method="POST">
  2. <input name="plik" type="file">
  3. <input type="submit" value="Wgraj">
  4. </form>
  5.  
  6.  
  7. <?php
  8. $name=$_SESSION['user'];
  9. if(is_file($_FILES['plik']['tmp_name']))
  10. {
  11. $u_plik = $_FILES['plik']['tmp_name'];
  12. $u_nazwa = $_FILES['plik']['name'];
  13. $u_rozmiar = $_FILES['plik']['size'];
  14. $u_max_rozmiar = 2*1024*1024;
  15.  
  16. if($u_rozmiar > $u_max_rozmiar)
  17. {
  18. echo "Plik jest zbyt duży!";
  19. }
  20.  
  21.  
  22. elseif(is_uploaded_file($u_plik))
  23. {
  24.  
  25. move_uploaded_file($u_plik,"avatar/".$_FILES['plik']['name']);
  26. echo "Plik: <b>$u_nazwa</b> ($u_rozmiar B) został uploadowany!";
  27.  
  28. }
  29.  
  30.  
  31.  
  32.  
  33. }
  34. ?>
  35.  
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 19:50