Strona 1 z 1

Kopiowanie plików z katalogu do katalogu przez php

: 31 marca 2010, 17:35
autor: Robert007
Witam.

Czy da radę przez php na Linuksie przekopiować pliki z jednego katalogu do drugiego katalogu? Ale by ten katalog docelowy się utworzył. Jeżeli nie da się to w jaki inny sposób?

Znam się bardziej na php więc coś z php jeżeli się da.

Pozdrawiam Robert.

: 31 marca 2010, 18:46
autor: sebcioz
Możesz bezpośrednio wywołać komendy systemowe (mkdir, mv itp): http://php.net/manual/en/function.system.php http://www.php.net/manual/en/function.exec.php lub skorzystać z gotowych bibliotek do zarządzania plikami w php jak http://us3.php.net/manual/en/function.mkdir.php http://us3.php.net/manual/en/function.copy.php .

: 31 marca 2010, 18:56
autor: Robert007
Poprzez mkdir przekopiuje pliki a foldery też skopiuje i ich zawartości?

: 31 marca 2010, 19:34
autor: tremor
Polcam

Kod: Zaznacz cały

man cp

: 31 marca 2010, 19:53
autor: Robert007
Jak tego użyć? Wiem jak użyć samo cp. próbowałem w ten sposób:

Kod: Zaznacz cały

man cp -r /home/katalog /home/katalog_docelowy 
Ale nie działa, wyskakuję że złe podanie polecenie.

: 31 marca 2010, 19:59
autor: bagsiur
man to skrót od manual, po wpisaniu man cp otrzymasz dokładny opis jak używać cp xD

: 31 marca 2010, 20:15
autor: Robert007
Szczerze to nie wiedziałem że man to manual. Wiem już jak przekopiować ale czy da się zrobić przy kopiowaniu tak aby katalog z którego kopiuje zmienił nazwę na np "katalog_kopia" ? Jeżeli tak to w jaki sposób?

: 31 marca 2010, 21:59
autor: tremor
Pewnie, że się da. Wystarczy:

Kod: Zaznacz cały

cp -r katalog katalog_kopia
przy założeniu, że katalog_kopia nie istniał przed wywołaniem polecenia. Już wcześniej wpisałeś odpowiednie polecenie (tylko to "man" niepotrzebne). Będzie dobrze.