Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]upload plików = problem z atrybutami plików, jak ustawić atrybuty wgrywanych plików
juzer
post 12.12.2007, 13:59:22
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 6.10.2004
Skąd: Mysłowice

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


Witam, oto skrypt uploadu plików na serwer, skrypt działa poprawie, problem w tym że wgrane pliki na serwer posiadaja prawa 600 co powieduje że nie mogę z ich wyświetlić na stronie, jak ustawić atrybut yprzy uploadzie na 644??
  1. <?php
  2. $userfile = $HTTP_POST_FILES['userfile']['tmp_name'];
  3.  $userfile_name = $HTTP_POST_FILES['userfile']['name'];
  4.  $userfile_size = $HTTP_POST_FILES['userfile']['size'];
  5.  $userfile_type = $HTTP_POST_FILES['userfile']['type'];
  6.  $userfile_error = $HTTP_POST_FILES['userfile']['error'];
  7.  
  8. if ($userfile_error > 0) {
  9. echo 'Problem: ';
  10. switch ($userfile_error) {
  11. case 1: echo 'Rozmiar pliku przekroczyl wartosc upload_max_filesize'; break;
  12. case 2: echo 'Rozmiar pliku przekroczyl wartosc max_file_size'; break;
  13. case 3: echo 'Plik wyslany tylko czesciowo'; break;
  14. case 4: echo 'Nie wyslano zadnego pliku'; break;
  15. }
  16. }
  17.  
  18.  
  19. $lokalizacja = 'forum_users/'.$userfile_name;
  20.  
  21. if (is_uploaded_file($userfile)) {
  22. if (!move_uploaded_file($userfile, $lokalizacja)) {
  23. echo 'Problem: Plik nie moze byc skopiowany do katalogu';
  24. }
  25. }else{
  26. echo 'Problem: mozliwy atak podczas wysylania pliku. Nazwa pliku: '.$userfile_name;
  27. }
  28. ?>
Go to the top of the page
+Quote Post
Cysiaczek
post 12.12.2007, 14:03:40
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nowemu plikowi nadaj prawa poprzez chmod($filename, 0644)

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
juzer
post 12.12.2007, 14:20:51
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 6.10.2004
Skąd: Mysłowice

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


dzięki smile.gif
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.07.2025 - 23:00