Dizer que tenho um arquivo test.php
no foo
diretório, bem como bar
. Como posso substituir bar/test.php
pelo foo/test.php
uso PHP
? Estou no Windows XP, uma solução multiplataforma seria ótima, mas o Windows é o preferido.
158
Você poderia usar a copy()
função:
// Will copy foo/test.php to bar/test.php
// overwritting it if necessary
copy('foo/test.php', 'bar/test.php');
Citando algumas frases relevantes de sua página de manual:
Faz uma cópia da origem do arquivo para dest.
Se o arquivo de destino já existir, ele será substituído.
copy( 'foo/test.php', 'bar/test.php' )
obar
diretório se ele ainda não existe?Você pode usar a função rename () :
No entanto, isso moverá o arquivo não copiado
fonte
move
. Seria intuitivo se alguém tivesse uma pequena exposição ao linux.rename('foo/test1.php', 'foo/test2.php');
;)cópia fará isso. Por favor, verifique o manual php . A pesquisa simples do Google deve responder às suas duas últimas perguntas;)
fonte
Você pode copiar e colar isso irá ajudá-lo
fonte
Melhor maneira de copiar todos os arquivos de uma pasta para outra usando PHP
fonte
Oi pessoal queria também adicionar sobre como copiar usando uma cópia dinâmica e colar.
digamos que não sabemos a pasta real que o usuário criará, mas sabemos nessa pasta para a qual precisamos copiar os arquivos, para ativar algumas funções como excluir, atualizar, exibir etc.
você pode usar algo assim ... Eu usei esse código em um projeto complexo no qual estou atualmente ocupado. eu mesmo construí-o porque todas as respostas que obtive na internet estavam me dando um erro.
Eu acho que o Facebook ou o Twitter usa algo assim para criar cada nova dinâmica de painel do usuário ...
fonte
Você pode usar renomear () e copiar ().
Costumo preferir usar a renomeação se não precisar mais que o arquivo de origem permaneça em seu local.
fonte