Ir para conteúdo
Fórum Script Brasil
  • 0

Copiar Arquivos Via Php


Muniz

Pergunta

Salve,

Prezados do Fórum!

É possível copiar, via php ou js, um arquivo do c: para o a: e em seguida deletar o mesmo do c: ?

Estou tentado buscar um procedimento para facilitar o processo de backup de alguns arquivos do servidor.

Desde já agradeço a atenção dispensada.

[]s

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Salve!

Prezados Amigos,

Estou tentando copiar todos arquivos de um determinada pasta e existe um erro que não consigo identificar. Algém pode ajudar encontrar?

Veja o código:

<?

$pasta = 'c:\teste'; // pasta de origem

if(!$open = @opendir($pasta)) die('O diretório não é valido!'); // pasta existe

while(($nome_arq = readdir($open)) !== false) { // ler os arquivos

if($nome_arq == '.' or $nome_arq=='..') continue;

$destino='c:\bkpaspra\\'; // pasta de destino

$destino.=$nome_arq;

//print ("Arquivo: $destino<br>\n"); // caso queira visualizar na tela

copy($nome_arq, $destino);

}

?>

Erro apresentado:

"Warning: copy(sinal0.bmp) [function.copy]: failed to open stream: No such file or directory"

Desde já agradeço a atenção!

Link para o comentário
Compartilhar em outros sites

  • 0

Eu já havia tentado sem sucesso!

Ele vusualiza mas, não consegue executar a função copy.

<?

$pasta = 'c:\teste';

if(!$open = @opendir($pasta)) die('O diretório não é valido!');

while(($nome_arq = readdir($open)) !== false) {

if($nome_arq == '.' or $nome_arq=='..') continue;

$destino='c:\\bkpaspra\\';

$destino.=$nome_arq;

//print ("Arquivo: $destino<br>\n");

copy($nome_arq, $destino);

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

porque você quer pegar o "." e o ".." ?

if($nome_arq == '.' or $nome_arq=='..') continue;

??? se você for pegar somente os arquivos do diretório faça assim:

if(($nome_arq != '.') or ($nome_arq != '..')) continue;

uma hora a gente chega lá... cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0

achei...

o negócio é que você não está passando o caminho completo do arquivo de origem!

<?

$pasta = 'c:\\teste';

if(!$open = @opendir($pasta)) die('O diretório não é valido!');

while(($nome_arq = readdir($open)) !== false) {

if($nome_arq == '.' or $nome_arq=='..') continue;

$destino='c:\\bkpaspra\\';

$destino.=$nome_arq;

$origem = $pasta.'\\'.$nome_arq;

//print ("Arquivo: $destino<br>\n");

copy($origem, $destino);

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Salve Galera, copiei o código e fiz as alterações necessárias, mas não consegui usar, estou com a mesma necessidade.

Segue meu código:

<?php

$pasta = 'C:\\Arquivos de programas\\EasyPHP-12.1\\www\\juniper\\teste.txt';
if(!$open = @opendir($pasta)) die('O diretório não é valido!');
while(($nome_arq = readdir($open)) !== false) {
if($nome_arq == '.' or $nome_arq=='..') continue;
$destino='G:\\AAA\\BBB\\CCC\\';
$destino.=$nome_arq;
$origem = $pasta.'\\'.$nome_arq;
//print ("Arquivo: $destino<br>\n");
copy($origem, $destino);
}

?>

Editado por kleber_pro@hotmail.com
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...