Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy mam prawo nadpisać plik
nospor
post 2.03.2012, 15:49:23
Post #1





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Hej, problem być może banalny, ale chyba mam zaćmę.
Jak sprawdzić czy mam prawo zmodyfikować jakiś plik bez modyfikacji tego pliku? Niezależnie od systemu (windows,linux) oraz nie wiedząc, na jakich prawach (user,grupa) chodzi php - no chyba, że to można w php sprawdzić.

Konkretnie chodzi mi o to, że mam dwa pliki X i Y i plik Y docelowo ma nadpisać plik X, ale zanim to się stanie, muszę wiedzieć, czy napewno może to zrobić.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
toel
post 2.03.2012, 15:56:33
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 11
Dołączył: 2.02.2010

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


chodzi Ci o fileperms ?
Go to the top of the page
+Quote Post
Niktoś
post 2.03.2012, 16:00:39
Post #3





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Może te dwie funkcje?
http://www.php.net/manual/en/function.chmod.php
http://php.net/manual/en/function.fileperms.php
Go to the top of the page
+Quote Post
nospor
post 2.03.2012, 19:40:40
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




fileperms widziałem.

a z tym chmod to chyba niktoś strzelałeś z nudów? wink.gif
Jeśli nie miałbym prawa nadpisać pliku, to i tym bardziej nie mógłbym mu ustawić chmod.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Niktoś
post 2.03.2012, 19:48:37
Post #5





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Ale za pomocą chmod możesz ustawić od razu prawa dostepu.Po co sprawdzać?
Go to the top of the page
+Quote Post
nospor
post 2.03.2012, 19:51:43
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zacytuję ci moją wypowiedź z poprzedniego posta:
Cytat
Jeśli nie miałbym prawa nadpisać pliku, to i tym bardziej nie mógłbym mu ustawić chmod.

No ale z drugiej strony to jest mysl, jak nie bede mógł wykonac chmod znaczy ze nie bede mógł nadpisać smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Niktoś
post 2.03.2012, 19:55:23
Post #7





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Nom zwraca true albo false w przypadku niepowodzenia.
Go to the top of the page
+Quote Post
nospor
post 2.03.2012, 19:55:47
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No już tego nie musisz mi wyjaśniać wink.gif

Jednak nie chcę zmieniać chmodu pliku. Musiałbym więc pobrać jego chmod i zmieniać na to samo. Ino czy to ma jakikolwiek sens.... chyba to zrobie inaczej.
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
r4xz
post 2.03.2012, 20:10:56
Post #9





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


is_writable ?


--------------------
Go to the top of the page
+Quote Post
nospor
post 2.03.2012, 20:24:13
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale wstyd..... wstydnis.gif
Dzięki r4xz smile.gif

Przy okazji tego tematu wyszła dośc ciekawa sprawa. przynajmniej dla mnie dość ciekawa. Pomimo, że nie miałem prawa do edycji pliku (a co za tym idzie do jego nadpisania przez inny plik), mogłem bezkarnie zmienić mu nazwę. No a jak już zmieniłem nazwę to mogłem w jego miejsce wgrać docelowy plik, czyli defacto pomimo braku prawa do zmiany treści pliku, zmieniłem mu ją.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kiler129
post 4.03.2012, 03:05:59
Post #11





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


...bo masz prawa do katalogu więc możesz zmienić zawartość indeksu katalogu (nazwe pliku) ale z samym plikiem fizycznie nic nie zrobisz wink.gif


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
nospor
post 4.03.2012, 14:34:47
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ale z samym plikiem fizycznie nic nie zrobisz
Fizycznie może nie, ale logicznie tak. Załóżmy, że ktoś czerpie ważne informacje z tego pliku, którego zmieniać nie mogę. Ale mogę zmienić mu nazwe, moge w to miejsce wgrać nowy plik z nową treścią i oszukać kogoś. smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zegarek84
post 4.03.2012, 14:58:39
Post #13





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


o ile ktoś wcześniej sobie nie zrobił dowiązania twardego i z niego nie kożysta ;]
http://pl.wikipedia.org/wiki/Dowi%C4%85zanie_twarde


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
motyl-pl
post 4.03.2012, 15:11:20
Post #14





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


pora ze słownika koŻystać, przepraszam ale nie mogłem


--------------------
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: 19.07.2025 - 09:53