• 0
Sign in to follow this  
Guest - Tony -

Mudança De Diretorio

Question

Guest - Tony -

Olá galerinha...td legal.?

Preciso de um help... gostaria de saber se é possivel mudar uma página de diretorio através da programação... por exemplo...eu tenho no diretorio raiz do meu site uma pagina teste.htm....e vou criar um novo diretorio...e gostaria de uma forma de clonar essa página teste.htm para o novo diretorio...tipo um copiar e colar... mas não quero que a pagina teste.htm saia da raiz... quero apenas que essa página vá para o novo diretorio também! .... isso seria possivel?

Agradeço se alguém puder me orientar!

Abraços! :P

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

este script é o que copia um arquivo:

<?php

// Na linha abaixo defina o caminho para o arquivo que você quer copiar. Se este script estiver rodando na mesma pasta do arquivo não precisa colocar o http://www.seusite.com/
$arquivo = 'http://www.seusite.com/teste.htm';

// A linha baixo define o diretório onde você quer colocar uma cópia do arquivo acima. Se este script estiver rodando na mesma pasta do arquivo não precisa colocar o http://www.seusite.com/
// Esta pasta tem que ter permissão de escrita(no caso de servidor UNIX/LINUX) para poder o script funcionar.
$nova_pasta = 'http://www.seusite.com/novo';

$copia_arquivo = @copy($arquivo, $nova_pasta . "/" . $arquivo);
if ($copia_arquivo) {

echo 'Arquivo copiado com êxito';

} else {

echo 'Erro copiando arquivo.';

}

?>

Qualquer coisa, manda as ordi. :)

Share this post


Link to post
Share on other sites
  • 0

$copia_arquivo = @copy($arquivo, $nova_pasta . "/" . $arquivo);
você tem certeza que é necessario colocar "@" se você já igualou a uma variavel? Acho que não hein? não é que seu código esteja errado mais é que é desnecessario... Ou você faiz assim sem igualar, porem não vai poder usar a IF
@copy($arquivo, $nova_pasta . "/" . $arquivo);
Ou assim
$copia_arquivo = copy($arquivo, $nova_pasta . "/" . $arquivo);

Mesmo assim muito bom tua Script

T+

Share this post


Link to post
Share on other sites
  • 0

Eu usei @ para que o PHP não exiba erros ou alertas ao usuário ao executar a função. Não é necessário já que eu igualei a uma variável.

Aqui acabei botando por descuido(costume de colocar quando não atribuo as funções à variáveis). :D

O cara pediu uma função de COPIAR o arquivo, e não de TRANSFERIR o arquivo.

Se apagar o arquivo base noc aso dele vai ser mutio mais trabalhoso pois pelo que entendi ele vai criar vários diretórios novos, e aí se eu apagar o original vai dar mais trabalho para ele colocar o novo caminho do arquivo para copiar novamente. B)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this