![]() |
|
Código-Fonte Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesTenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
|
Você está aqui: PHP ::: Dicas & Truques ::: Upload de Arquivos |
Como evitar a sobreposição ou substituição de arquivos durante uma operação de uploadQuantidade de visualizações: 7842 vezes |
Um dos problemas mais comuns que encontramos quando estamos escrevendo códigos para upload de arquivos em PHP é evitar que um arquivo enviado sobreponha (ou substitua) outro arquivo já existente. Nesta dica mostro como isso pode ser evitado por meio do uso da função file_exists(). Aqui estamos assumindo que o formulário enviado possui um controle <input type="file"> com o nome de "arquivo":
<?
// diretório no qual o arquivo será gravado. este diretório
// deverá ter permissão de escrita
$diretorio = "/home/xxxx/xxxx/imagens/";
// vamos verificar o código do erro
if($_FILES['arquivo']['error'] == UPLOAD_ERR_OK){
// o arquivo foi transferido com sucesso. vamos verificar se
// um arquivo com o mesmo nome já existe no local de destino
if(file_exists($diretorio . $_FILES["arquivo"]["name"])){
echo "Um arquivo com este nome já existe no diretório
de destino";
}
else{
move_uploaded_file($_FILES["arquivo"]["tmp_name"],
$diretorio . $_FILES["arquivo"]["name"]);
echo "Upload feito com sucesso";
}
}
else
echo "Ocorreu um erro no upload";
?>
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





