Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Upload pliku o innej nazwie
istrd
post 28.01.2010, 20:06:58
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 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 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
nospor
post 28.01.2010, 20:19:38
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To, że z funkcjami operującymi na plikach nie miales wczesniej stycznosci, nie oznacza ze masz olewac manuala...
http://pl2.php.net/move_uploaded_file


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 14.08.2025 - 15:53