Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 15.12.2005 Ostrzeżenie: (0%)
|
mam nastepujacy problem, mam konto ftp, na nim robie stronke i m.in.
dzial 'download'. w skrypcie mam kod tworzacy sobie folder a w nim jeszcze jeden. jasnym jest ze zeby skrypt mogl stworzyc folder musi miec uprawnienia 'write', wiec tworze folder download z chmodem 0777 za pomoca clienta ftp [total commander]. w nim zamieszczam skrypt tej postaci
jest to fragment panelu administracyjnego. rezultatem odpalenia skryptu jest utworzenie folderu 'pierwszyfolder' w katalogu 'download' i ... nic wiecej. wbrew moim oczekiwaniom nie powstaje w 'pierwszymfolderze' nowy katalog 'drugifolder' mimo, ze gdy sprawdzam przez klienta ftp wlasciwosci katalogu 'pierwszyfolder' to widze uprawnienia 0777. pomijam kwestie bezpieczenstwa - zdaje sobie sprawe ze folder z takimi uprawnieniami tworzy zagrozenie, strona jednak bedzie malutka stronka, ktora nie powinna stawac sie celem atakow. w skrocie moje pytanie brzmi: co trzeba zrobic aby skrypt mogl stworzyc folder, a w nim kolejny, jakie musza byc uprawnienia i jak je nadac skryptowi jesli taki temat mial juz miejsce na forum to prosze o linka - ja nie znalazlem pozdrawiam i licze na wasza pomoc Ten post edytował boocheck 29.12.2005, 20:08:43 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 15.12.2005 Ostrzeżenie: (0%)
|
na serwerze na ktorym pracuje mam niestety starsze php wiec nici z tego sposobu.
przydatnym moze okazac sie, ze zauwazylem fakt, ze skrypty maja 'realne' prawo do zapisu w folderach, ktore robilem recznie przez klienta mam prosty skrypt, tworzacy plik *.txt z jakas tam trescia w srodku. kiedy zmienna ktora zawiera sciezke jest postaci ./folder_ktory_stworzylem_na_sztywno/nazwa_pliku_txt plik powstaje, kiedy sprawa wyglada tak ./folder_ktory_wczesniej_stworzyl_skrypt/nazwa_pliku_txt jak pewnie latwo sie domyslic nie tworzy pliku moral jest zatem [chyba] taki ze nie wiedziec czemu skrypt nie moze zapisywac do folderow ktore sam tworzyl a nie ma problemow w zapisie do folderow sworzonych przeze mnie w client'cie ftp. tak jakby cos nie tak z owner'em, kiedy apache jest ownerem nie ma praw zapisu, czyli niby jakos tak 0077, kiedy jednak sprawdze uprwanienia widze 0777 probowalem zastosowac takie cos na katalogu utworzonym przez skrypt chown("sciezka" , przemas); (przemas to moj user na tym serwerze) i...nic byly tez proby typu chmod("sciezka" , 0777); ...z tym samym efektem |
|
|
|
boocheck mkdir() nie dziala jak nalezy 29.12.2005, 20:07:43
cadavre Do tworzenia folderów na FTP służy funkcja ftp_mkd... 29.12.2005, 20:24:17
crash Dziwne, że u mnie tworzą się oba katalogi... A pró... 29.12.2005, 21:11:21
mike_mech Panowie, a może byście zwrócili uwagę na oppcjonal... 29.12.2005, 21:38:56
boocheck zatem, kod
[PHP] pobierz, plaintext <? if... 30.12.2005, 11:34:31
mike_mech Cytat(boocheck @ 2005-12-30 11:34:31)a co do ... 30.12.2005, 14:37:49
hwao [PHP] pobierz, plaintext <?php mkDirPlus... 1.01.2006, 15:03:41 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 02:29 |