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

Fazer upload de foto


Renato Penna

Pergunta

Este script não funciona. Alguém sabe me dizer porque ?

teste.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form name="formulario" action="teste_submit.php" method="post" enctype="multipart/form-data">
<input type="file" name="foto1" /><br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
teste_submit.php
<?php
    $caminho = $_SERVER['DOCUMENT_ROOT']."/fotos/";
    // INÍCIO DAS PROPRIEDADES PARA AS FOTOS
    $extensoes = array('.gif','.jpg','.jpeg','.JPG'); // EXTENSÕES VÁLIDAS PARA AS FOTOS
    $tam_max = "204800"; // TAMANHO MÁXIMO PARA CADA USUÁRIO (200 KB)
    
    $foto1 = $_FILES['foto1']['name'];
    $foto1 = strtolower($foto1);
    $caminho1 = $caminho.$foto1;
    $ext1 = strrchr($foto1,'.');
    $foto_temp1 = $_FILES['foto1']['tmp_name'];
    $tam_foto1 = $_FILES['foto1']['size'];
    if(in_array($ext1,$extensoes) && ($tam_foto1 <= $tam_max))
    {
        $foto_atual = scandir($caminho);
        foreach($foto_atual as $fa)
        {
            if(!is_file($fa) && ($fa!='.' && $fa!=".."))
                unlink($caminho.$fa);
        }
        move_uploaded_file($foto_temp1,$caminho1);
        echo $foto_temp1."<br>".$caminho1;
        if(move_uploaded_file($foto_temp1,$caminho1))
        {
        ?>
            <script language="javascript">
            window.alert("Foto enviada com sucesso!");
            window.location.replace("teste.php");
            </script>
        <?php
        }
        else
        {
        ?>
            <script language="javascript">
            window.alert("Sua foto não pôde ser enviada!");
            window.location.replace("teste.php");
            </script>
        <?php
        }
    }
?>

Na verdade ele funciona, só que não faz o upload da foto.

Editado por Renato Penna
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,2k
    • Posts
      652k
×
×
  • Criar Novo...