Powiedzmy, że mam również plik test.php
w foo
katalogu bar
. Jak mogę wymienić bar/test.php
z foo/test.php
użyciem PHP
? Korzystam z systemu Windows XP, rozwiązanie wieloplatformowe byłoby świetne, ale preferowane byłoby okna.
158
copy( 'foo/test.php', 'bar/test.php' )
tworzybar
katalog, jeśli jeszcze nie istnieje?Możesz użyć funkcji rename () :
Spowoduje to jednak przeniesienie pliku bez kopiowania
źródło
move
. Byłoby intuicyjne, gdyby ktoś miał trochę ekspozycji na Linuksa.rename('foo/test1.php', 'foo/test2.php');
;)kopia to zrobi. Sprawdź podręcznik php . Proste wyszukiwanie w Google powinno odpowiedzieć na ostatnie dwa pytania;)
źródło
Możesz skopiować i wklejać to pomoże ci
źródło
Najlepszy sposób na skopiowanie wszystkich plików z jednego folderu do drugiego przy użyciu PHP
źródło
Cześć, chcieli również dodać, jak kopiować za pomocą dynamicznego kopiowania i wklejania.
powiedzmy, że nie znamy faktycznego folderu, który utworzy użytkownik, ale wiemy, że w tym folderze potrzebujemy plików do skopiowania, aby aktywować jakąś funkcję, taką jak usuwanie, aktualizacja, widoki itp.
możesz użyć czegoś takiego ... Użyłem tego kodu w jednym ze złożonych projektów, nad którymi obecnie jestem zajęty. po prostu zbudowałem go samodzielnie, ponieważ wszystkie odpowiedzi, które otrzymałem w Internecie, dawały mi błąd.
Myślę, że Facebook lub Twitter używa czegoś takiego do budowania dynamicznego pulpitu każdego nowego użytkownika ...
źródło
Możesz użyć zarówno funkcji rename (), jak i copy ().
Zwykle wolę używać funkcji zmiany nazwy, jeśli nie chcę już, aby plik źródłowy pozostawał w swoim miejscu.
źródło