Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z rozroznieniem katalog czy nie katalog
Sokrates
post
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Wrocław

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


Witam, wszystkich , mam taki dziwny przypadek...
Po przez skrypt php lacza sie z ftpem i listuje pliki i katalogi na danym koncie ftp
Do sprawdzania czy cos jest katalogiem uzywam funkcji "is_dir"
na koncie uzytkownika ftp odrazu jest stworzony katalog "upload"
Problem, jest w tym ze jak dodaje jakis nowy katalog to php juz mi go nie listuje jako
katalog tylko jako plik (czyli funkcja is_dir (do katalogu ktory wiem ze jest katalogiem,
i istnieje) zwraca false.
W funkcji "is_dir" podaje nazwe tego katalogu. Czytalem, zeby podawac pelna sciezke ale w takim wypadku katalog "upload" tez sie nie powinnien wyswietlic a sie wyswietla (tylko on)

Czy ktos moze mi pomoc w rozwiazaniu tego problemu ?


--------------------
Pozdrawiam,
Sokrates
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


A czy php ma prawa do odczytu tego katalogu?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Denver
post
Post #3





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Giżycko / Wrocław

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


Pisałem u siebie o moich problemach z is_dir - w moim wypadku chodziło o podawanie całej ścieżki do pliku. Może pomoże.


--------------------
Go to the top of the page
+Quote Post
Sokrates
post
Post #4





Grupa: Zarejestrowani
Postów: 96
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Wrocław

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


Cytat(kszychu @ 11.09.2006, 12:15:45 ) *
A czy php ma prawa do odczytu tego katalogu?

Co prawda katalog utworzony na poczatku "upload" ma prawa 775 a pozniejsze katalogi maja 770, ale pliki maja 660 i takie czyta , dodatkowo zminilem prawa w katalogach na 775 i nic sie nie zminilo.
Dlaczego php ma miec prawo do odczytu tego katalogu jak ja sie lacze z php na usera do ftp a on ma prawa do odczytu katalogow?

Cytat(Denver @ 11.09.2006, 12:28:02 ) *
Pisałem u siebie o moich problemach z is_dir - w moim wypadku chodziło o podawanie całej ścieżki do pliku. Może pomoże.

Tak widzialem , to i dziala, tylko ze ja nie chce pisac calych sciezek do katalogow , chcem aby katalogiem, glownym byl katalog ftp uzytkownika a w twoim przykladzie musze podawac sciezke od katalogu glownego systemu (czyli: /home/katalog_usera/katalog)

Cytat(Denver @ 11.09.2006, 12:28:02 ) *
Pisałem u siebie o moich problemach z is_dir - w moim wypadku chodziło o podawanie całej ścieżki do pliku. Może pomoże.


Cytat(kszychu @ 11.09.2006, 12:15:45 ) *
A czy php ma prawa do odczytu tego katalogu?

Okazalo sie ze rozwiazaniem bylo i prawa dostepu do katalogow i pelne sciazki do plikow/katalogow.
ale...

..dlaczego odgrywaja tu role ustwawienia praw do katalogu "inni userzy" skoro w php lacze sie z ftpem na usera ktory ma pelne prawa do ftpa (wyglada to tak , jak by user do ftpa nie odgrywal w skrypcie php znaczacej roli). Co dziwne, jak przesylam, pliki , za pomoca skryptu php na serwer ftp uzyskuje takie same prawa co laczac sie z serweram ftp osobno "660". Menadzer ftp widzi rowniez katalogi z prawami 770 (skrypt php juz tego nie widzi - wyswietla mi jako zwykly plik).
No dobra za bardzo sie rozpisalem. Intryguje mne dlaczego prawa do pliku/katalogu musza miec "inni" zeby dzialal poprawnie skrypt php jak w tym skrypcie jest ze loguje sie na serwer ftp z pelnymi prawami usera - wyglada na to ze usera do ftp chyba wogle nie uzywa jak wykonuje jakies operacje na plikach katalogach.

Pozdrawiam...


--------------------
Pozdrawiam,
Sokrates
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 Aktualny czas: 19.08.2025 - 16:27