Abaixo um código simples para upload e tratamento de arquivos (básico).
Nessa caso, o script irá verificar se foi enviada alguma imagem,
depois faz upload e tratamento do arquivo e encerra deletando o antigo, se existir.
if(!empty($_FILES['img']['name'])) // Verifica se foi enviada a imagem
{
$arq_antigo = '../'.$_POST['foto']; //arquivo antigo
@unlink($arq_antigo); //deletar antigo se existir.
$arquivo = $_FILES['img']['name']; // cria variavel para definir nome do arquivo
$pasta = 'fotos/'; // define a pasta
if(!is_dir($pasta)) { mkdir($pasta); } // se não existir a pasta, criar
$ext = substr($arquivo,-4); // pega somente extensao do arquivo. ex: .jpg
$arquivo = $_POST['id'].'-'.date('Y-m-d').$ext; //novo nome para o arquivo ID+data+extensao
move_uploaded_file($_FILES['img']['tmp_name'],'../'.$pasta.$arquivo); //move o arquivo para a pasta correta
$url = $pasta.$arquivo; //fornece variavel para incluir no BD
}
else{
$url = $_POST['foto']; //senao deixa a foto que já estava
}
Bom, era isso.
Nenhum comentário:
Postar um comentário