Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z nadaniem atrybutu 777 dla katalogu
piotrekk
post 29.01.2009, 07:32:23
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


Wykonuje funkcje:

  1. <?php
  2. mkdir("../../prezenty/".$nazwaGrupy, 0777);
  3. ?>


a pomimo tego katalog tworzony jest z atrybutem 755. Czy ktoś wie dlaczego ?

dzieki
Go to the top of the page
+Quote Post
Kamil Jura
post 29.01.2009, 08:15:29
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 28.01.2009
Skąd: Opole

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


Dlaczego tak jest, to nie wiem sad.gif Ale...

Zrób w ten sposób:

  1. <?php
  2. mkdir("../../prezenty/".$nazwaGrupy, 0755);
  3. chmod("../../prezenty/".$nazwaGrupy, 0777);
  4. ?>


Ten post edytował Kamil Jura 29.01.2009, 08:17:36


--------------------
Agencja Interaktywna ENERO - Strony www, reklama, identyfikacja wizualna - www.enero.com.pl
Go to the top of the page
+Quote Post
piotrekk
post 29.01.2009, 08:20:03
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


Te rozwiązanie nie działa ponieważ chmod odwołuje się do pliku a nie katalogu.
Wydaje mi się ze muszę tu użyć umask, czytalem troche na php.net, ale niestety nie rozumiem jakbym mial tego użyć.
Może orietujesz sie ?
Go to the top of the page
+Quote Post
Kamil Jura
post 29.01.2009, 08:26:27
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 28.01.2009
Skąd: Opole

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


Nawet nie wiedziałem tongue.gif Nigdy nie tworzyłem skryptu gdzie dynamicznie tworzy katalogi.


Wyciąg z komentarzy manual php.net
Cytat
<?php
umask(0670); //- set umask
$handle = fopen('file', 'w'); //- 0006 - Nie patrz na to smile.gif
mkdir("/path/dir"); //- 0107 (sam mkdir ma domyślnie 0777)
?>

btw. komentarze są moje dolepione też smile.gif

wtedy dostaniesz katalog o prawach 0107. Rozumując w ten sposób umask(0111) da Ci 0666, a umask(0000) da Ci 0777 tak jak chciałeś.

Spróbuj może zadziała


--------------------
Agencja Interaktywna ENERO - Strony www, reklama, identyfikacja wizualna - www.enero.com.pl
Go to the top of the page
+Quote Post
piotrekk
post 29.01.2009, 08:38:35
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


Wiesz co,
jeżeli nie nadam w mkdir jakiegos atrybutu to skrypt wogole niedziala. Wydaje mi się że moze na serwerze jest jakos inaczej ustawione.
Jeżeli chodzi o ten umask to siedze i nie umiem tego zastosować. Możesz dać przykład z użyciem tych atrybutow 777 na katalog jakis bo kurde mysle mysle i chyba przegrzalem sie troche winksmiley.jpg
Go to the top of the page
+Quote Post
Kamil Jura
post 29.01.2009, 08:42:20
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 28.01.2009
Skąd: Opole

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


No to przecież dodaj w mkdir 0777, a umask daj 0000 i tyle smile.gif Jeśli to nie działa to nie róbmy śmietniku, a jakiś na tyle kompetentny użytkownik się zjawi i udzieli pomocy smile.gif


Pozdrawiam,
Kamil Jura


--------------------
Agencja Interaktywna ENERO - Strony www, reklama, identyfikacja wizualna - www.enero.com.pl
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: 24.07.2025 - 13:13