Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]CHMOD banalne pytanie ale prosze o pomoc
Forum PHP.pl > Forum > Przedszkole
bambolo
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
ale jak chcesz przekopiować za pomocą PHP?
erix
Najlepiej:
  1. exec('chmod -R 0755 katalog');


A jak masz zablokowane (czytaj: badziewny hosting tongue.gif), to RecursiveDirectoryIterator i zmieniasz uprawnienia dla każdego wypluwanego pliku.
piotrooo89
ale chmody można zmienić również poprzez jakiś program do FTP (czyt. FireZilla, etc.).
bambolo
Nie chce przekopiowac przez ftp chce zmienic atrybuty plikow a potem przenies przez ftp

nie mam badziewia bo z vps na dedyk przenosze
piotrooo89
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
Ale nie da sei zmienic tych chmodów przez klienta ftp bo go utworzył apache sad.gif (bynajmniej TC sie nie da a moze jest jakis klient co to potrafi zrobic ?
cojack
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
no i nikt nie poradzi sad.gif tylko nie pisac mi ze piszemy smile.gif albo odnosnik do google smile.gif
cojack
Ty masz chyba problem z czytaniem z zrozumieniem. Przydaje się na maturze z j.polskiego, może warto zainwestować w korepetycje?
CyberDuck_
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.