Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: file permisions for downloading files
Forum PHP.pl > Forum > Przedszkole
mpps
Witam,
mam problem z atrybutami nadawanymi automatycznie przez serwer plikom ładowanym przez formularz na stronie www.
Serwer ustawia atrybuty na 600 i w związku z tym, że są to zdjęcia, nie są one widoczne ani dla świata ani dla grupy (tylko dla właściciela).
Mam dwa pytania:
1. Czy istnieje możliwość nadania odpowiednich atrybutów (644) ładowanym zdjęciom już z poziomu formularza?
2. Jeśli odpowiedź na pierwsze pytanie jest negatywna, to w jaki sposób nadać odpowiednie atrybuty automatycznie załadowanemu zdjęciu?

Pozdrawiam
Marcin
mpps
@My4tic dziękuję za podpowiedź.
rozwiązanie problemu:
  1. <?php
  2. $dir = dir($plik_katalog); //$plik_katalog=../jakis/katalog/
  3. while(false !== ($entry = $dir->read())){ //odczytujemy dane z katalogu
  4. // Skip pointers.
  5. if($entry == '.' || $entry == '..'){
  6. continue;
  7. }
  8. $file_perms = decoct(fileperms("$plik_katalog/$entry")) % 1000;
  9. chmod("$plik_katalog/$entry", 0644); //zmieniamy uprawnienia dla wszystkich
  10. //znajdujących się w danym katalogu plików
  11. echo $entry." ".$file_perms."<BR>"; //sprawdzamy, czy przypisaliśmy uprawnienia
  12. }
  13. ?>


pozdrawiam
m
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.