Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

daviassumpcao

Atulizar file no FTP com PHP

Recommended Posts

Pessoal... tem como atualizar um arquivo no FTP via PHP? Tenho um sistema rodado para um cliente que precisa atualizar PDF no FTP dele, esses PDF´s ficam disponíveis para seus clientes. No sistema tem a opção de atualizar informações no banco de dados.... o que quero é que no formulário de atualizar, ele "re-upa" o PDF ao invés de adicionar mais um no FTP...nesse caso re-nomearia ele também no BD caso o nome dos arquivos sejam distintos.

 

Seria move_ulploaded_file ??? Pelo que li não é bem o que procuro.

 

Valendo 10 pontos ! hehehe

Abs !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Michael... deixe-me tentar fazer com que seja bem simples pra você então....

 

  1. O usuário faz a atualização do registro no BD através do formulário....
  2. O formulário haverá um filefield que atualizará o arquivo que está no servidor
  3. O formulário atualiza no bd o nome do novo arquivo.

Mais simples que isso só diagrama de caso de uso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas isso é o óbvio.

O que você descreve não tem lógica, "re-upa" ao invés de adicionar um novo? Ou upa ou não.

Um script fácil pra upa é o seguinte

 

 

 

if($_FILES['arquivo']['name']!=''){
$uploaddir = "arquivo/";
$uploadfile = $uploaddir. $_FILES['arquivo']['name'];
$arquivo1 = $_FILES['arquivo']['name'];
$arquivo = str_replace(" ","_",$arquivo1);
$arquivo = strtolower($arquivo);
$extensao = explode(".",$arquivo);
$extensao = $extensao[1];
if(($extensao=='doc')||($extensao=='pdf')||($extensao=='rtf')||($extensao=='xls')||($extensao=='zip')){
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploaddir.$arquivo)) {
$cmdSQL = "UPDATE arquivos SET arquivo = '$arquivo' WHERE id_arquivo = '$_REQUEST[id]'";
$handle = mysql_query($cmdSQL);
} else {
echo "<script language=\"javascript\">alert('Falha no envio do documento.'); parent.window.location.reload();</script>";
}
}
Ajustando pra sua aplicação lógico

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.