Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] - avatary
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Jak powinien wyglądać skrypt, w którym użykownik może wybrać własny avatar, który to (po sprawdzeniu czy ma wielkośc np. max 100KB) przesyłany byłby na serwer (tu chyba trzeba nadać uprawnienia chmod 777?) pod odpowiednią nazwą: "$id_uzytkownika"_avatar oraz, by ta nazwa była dodawana odpowiednio do tabeli logowanie (gdzie znajdują się dane użytkowników)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bolek117
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.05.2007

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


Nie lubie dostawać gotowców, ani tym bardziej ich podawać, ale z uwagi na to, że taki skrypt musi być bardzo bezpieczny (w końcu to wgrywanie pliku od usera [hackera] na serwer...) dam ci pewną pomoc:

  1. <?php
  2. //Sprawdzamy czy plik został wysłany
  3. if(!is_uploaded_file($_FILES[plik][tmp_name])){
  4. echo "Musisz wybrać jakiś plik Cwaniaczku!
  5. ";
  6. //Sprawdzamy czy nie ma błędów
  7. if($_FILES[plik][error] != 0){
  8. echo "Wystąpił błąd podczas przesyłania pliku!
  9. Sprawdź czy plik posiada odpowiednią wagę i spróbuj ponownie!
  10. ";
  11. //Sprawdzamy MIME TYPE pliku
  12. if($_FILES[plik][type] == "image/pjpeg" ||
  13. $_FILES[plik][type] == "image/png" ||
  14. $_FILES[plik][type] == "image/gif"){
  15. //Dotarliśmy tutaj to wszystko jest OK = UPLOAD
  16. if(move_uploaded_file($_FILES[plik][tmp_name], "./upload/".$_FILES[plik][name])){
  17. echo "Plik wrzucono pomyślnie!
  18. ";
  19. }else{
  20. echo "Wystąpił nieoczekiwany błąd podczas kopiowania!
  21. ";
  22. }
  23. }else{
  24. echo "Możesz uploadować tylko obrazki!
  25. ";
  26. }
  27. ?>


Może być?? Jak tok to pomogłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował bolek117 27.12.2007, 15:18:59
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: 11.10.2025 - 04:44