Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zmienić chmod folderu, pliku utworzonego przez
domator
post 31.10.2005, 08:48:47
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 25.10.2005

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


Jka zmienic chmod pliku, folderu utworzonego przez skrypt php. W TC nie da rady, a wy napewno wiecie jak biggrin.gif

Pozdrawiam cool.gif
Go to the top of the page
+Quote Post
mike
post 31.10.2005, 08:50:16
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jakbyś nie był leniem to też byś wiedział:
chmod()
Go to the top of the page
+Quote Post
NetJaro
post 31.10.2005, 08:51:09
Post #3





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


Skoro w TC nie da rady, to najwidoczniej system to Windows. Wtedy przez php też się nie da smile.gif
Go to the top of the page
+Quote Post
domator
post 31.10.2005, 15:04:10
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 25.10.2005

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


Użyłem tego:

<?php
chmod("/somedir/somefile", 0755);
?>

i działa. Tylko jak zrobić tak aby wszystkie foldery odrazu zrobiło abym nie musiał pokolei wbijac i nazw

Dzięki
Go to the top of the page
+Quote Post
Pigula
post 31.10.2005, 16:07:45
Post #5





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


poprostu zapisujesz do tablicy cala zawatosc tablicy i w petli zmieniasz mu prawa po koleji dla kazdego elementu tablicy. gorzej wyglada jak masz katalogi zagniezdzone wtedy to chyba bedzie trzeba ta funkcjie wywolywac rekurencyjnie ale nie jestem pewien.
Go to the top of the page
+Quote Post
domator
post 31.10.2005, 16:11:07
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 25.10.2005

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


a mogłbys mi napisać kod. Jestem cieńki w te klocki, a naprawde jest mi to potzrebne

Z gory dzięki
Go to the top of the page
+Quote Post
lukir
post 31.10.2005, 17:10:43
Post #7





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 6.08.2004
Skąd: Warszawa

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


To trochę bez sensu - musisz próbowac coś pisac sam w php, jeżeli wszystko będą Ci pisac inni, to nigdy nie poradzisz sobie z nowymi problemami. Za łatwo się poddajesz.

Ale skrypcik mogę napisac tongue.gif :
  1. <?php
  2.  
  3. function ChangeChmod($start_path, $new_chmod) {
  4. //inicjowanie funkcji
  5. $handle = opendir($start_path);
  6. $i=1;
  7.  
  8. if($handle === true) {
  9.  
  10. while (false !== ($file = readdir($handle))) {
  11. chmod($file, $new_chmod); //czy to plik, czy katalog, zostaną zmienione prawa dostępu
  12.  
  13. if(is_dir($file)) {
  14. ChangeChmod($file, $new_chmod); //jeżeli to katalog, wywołaj funkcję jeszcze raz, celem zmiany praw plików wewnątr
    z katalogu
  15. }
  16. ++$i;
  17.  }
  18. }
  19.  
  20. closedir($handle);
  21. return $i;
  22. }
  23.  
  24.  
  25. echo(ChangeChmod("/katalog/", 0755));
  26. /*zmieni chmoda wszystkim folderom i plikom w katalogu "katalog", włącznie z nim oraz
  27. poda liczbę zmodyfikowanych plków/katalogów.*/
  28. ?>


Nie wiem czy wszystko będzie O.K - > sprawdź sam.
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: 15.07.2025 - 10:43