bambolo
30.09.2009, 07:41:25
Witam posiadam na serwerze katalog ktory utworzył apache chce wszystko [przekopiowac na inny serwer ale problem w tym ze pliki maja chmod 700 i nie da sie ich skopoiowac moze mi kto poradzic jak za 1 strzałem z poziomu php zmienic wszystkie katalogi na 755 a zarazem pliki w nich zawarte ? dodam ze są to obrazki jpg
wyglada to mniejeiecej tak
public_html/file/ i tam kilka kjatalogów a w nich pliki jpg
Serdecznie pozdrawiam
piotrooo89
30.09.2009, 07:52:40
ale jak chcesz przekopiować za pomocą PHP?
erix
30.09.2009, 07:54:27
Najlepiej:
exec('chmod -R 0755 katalog');
A jak masz zablokowane (czytaj: badziewny hosting

), to
RecursiveDirectoryIterator i zmieniasz uprawnienia dla każdego wypluwanego pliku.
piotrooo89
30.09.2009, 07:57:25
ale chmody można zmienić również poprzez jakiś program do FTP (czyt. FireZilla, etc.).
bambolo
30.09.2009, 08:00:53
Nie chce przekopiowac przez ftp chce zmienic atrybuty plikow a potem przenies przez ftp
nie mam badziewia bo z vps na dedyk przenosze
piotrooo89
30.09.2009, 08:05:36
jak chcesz przenosić przez FTP to najlepszym sposobem będzie zrobienie tego w jakimś kliencie FTP. szybko, łatwo, bezboleśnie. jeśli w PHP to musisz niestety iterować po każdym elemencie struktury i zmieniać jego chmod.
bambolo
30.09.2009, 08:11:39
Ale nie da sei zmienic tych chmodów przez klienta ftp bo go utworzył apache

(bynajmniej TC sie nie da a moze jest jakis klient co to potrafi zrobic ?
cojack
30.09.2009, 08:16:03
Jak masz vps to w czym masz problem? Loguj sie przez ssh na shella, z konsoli przekopiuj przez scp, a chowny i chmody szlak trafi ;] a na dedydku sobie ustawisz chmody na takie jakie chcesz.
bambolo
30.09.2009, 08:58:49
no i nikt nie poradzi

tylko nie pisac mi ze piszemy

albo odnosnik do google
cojack
30.09.2009, 09:33:27
Ty masz chyba problem z czytaniem z zrozumieniem. Przydaje się na maturze z j.polskiego, może warto zainwestować w korepetycje?
CyberDuck_
30.09.2009, 10:48:21
Przeciez kolegen Ci napisal, ze loguj sie przez shell.
Poczytaj sobie o putty i o winscp.
Nie mozesz zmienic praw do plikow bo utworzyl je system.
Gdyby to zrobil sam apache to moglbys je zmienic.
Ewentualnie utworzyl to apache poprzez system.
Jesli sie zalogujesz na root poprzez shell to bedziesz mogl
zrobic juz wszystko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.