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

Abrir Janela Tipo Aqiela Para Selecionar Anexo!


Fukhaos

Pergunta

Preciso de ao clicar num botaum aparecer um janela na qual o usuario era escolher um foto em seu PC para envia-la ao site.

Alem de é claro de copia-la para para o site

Ateh ai um problema bem grande e para piorar:

tenho que retorna por um "echo" o nome do endereçamento do arquivo???

Sei que é algo muito complexo mas pelo menos no momento preciso q da funcao da janela e o retorno de seu indereco mesmo que seja no ambiente local, para a fazer inical de teste de meu projeto!!!

Muito Obrigado !!!

valeu !!!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara o bom seria você usar dois arquivos. Abaixo vou colocar o codigo, pronto pra vc!! é só você copiar e colar e alterar o Combo! ou tira-lo!!

index.php ou index.html

<head>
<title>Upload de Fotos</title>
</head>

<body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">

<table border="0" cellspacing="5" width="610">
  <tr>
    <td>.: Envio de fotos :.</td>
  </tr>
  <tr>
    <td>
      <form method="POST" action="add-up.php" ENCTYPE="multipart/form-data">
        <table border="0" width="592" cellpadding="2">
          <tr>
            <td align="center" width="574" colspan="2"><font size="2" face="Verdana" color="#FF0000"><b><?echo$frasef;?><br><?echo$frasel;?></b></font></td>
          </tr>
          <tr>
            <td bgcolor="#0277BD" align="right" width="219"><font face="Verdana" size="2" color="#FFFFFF"><b>Local
              de Destino:</b></font></td>
            <td width="355">
	<select size="1" name="local">
    <option value="não selecionado" selected >--- Selecione ---</option>
	<option value="/localhost/public_html/pasta_foto">Foto</option>
	</select>
            </td>
          </tr>
          <tr>
            <td bgcolor="#0277BD" align="right" width="219"><font face="Verdana" size="2" color="#FFFFFF"><b>Selecione o arquivo:</b></font></td>
            <td width="355">
              <input type="file" name="file">
            </td>
          </tr>
    <tr>
    <td width="219" bgcolor="#0277BD" align="right"><font face="Verdana" size="2" color="#FFFFFF"><b>Verificar Senha:</b></font></td>
    <td width="355"><input type="password" name="senha" maxlength="6"></td>
          <tr>
            <td width="219"></td>
            <td width="355"><font face="Verdana"><input type="submit" value="Enviar Arquivo" name="Enviar Arquivo">
        <input type="reset" value="Limpar"></font>
            </td>
          </tr>
        </table>
      </form>
    </td>
  </tr>
</table>
add-up.php
<?
	if ($_POST['senha'] == teste){
	if($local == "não selecionado" || $file == "none"){
  if($local == "não selecionado"){
  	$frasel = "Selecione um local para o arquivo ser guardado!";
  }
  if($file == none){
  	$frasef = "Você não selecionou nenhum arquivo para enviar!";
  }
	header("location: form-up.php?frasel=$frasel&frasef=$frasef");
	exit;
	}

	//Variável que guardará o local onde o arquivo será enviado
	$dest = $local."/".$file_name;
  
//	MOVE_UPLOADED_FILE: Esta função checa para ter certeza que o arquivo
//	designado por $file é um arquivo válido uploadeado (significando	que 
//	ele foi uploadeado pelo mecanismo do PHP de HTTP POST). Se o arquivo
//	for válido, ele será movido para o $dest dado pelo destino.
//	Executa o comando do upload no servidor
	if(!move_uploaded_file($file, $dest)){
  $frase = "<font color=FF0000>Não foi possível fazer upload! Arquivo inválido.</font>";
	}else{
  $frase = "Arquivo enviado com sucesso! em " .date("d/m/Y H:i:s");
	}

$destinatario = "seu_email@seu_dominio.com.br"; 
$assunto = "Envio de foto";
$nome = $local;
$mensagem = "
  -------------------------------------<br />
  O arquivo <strong>$file_name</strong> foi enviado na pasta <strong>".$nome. "</strong> em ".date("d/m/Y H:i:s")."<br /><br>

  Com o IP: ".$_SERVER['REMOTE_ADDR']."<br />
  -------------------------------------<br />
  <br />
  ";
$cabecalhos.= "MIME-Version: 1.0\r\n";
$cabecalhos.= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabecalhos.= "From:  \r\n";
mail($destinatario, $assunto, $mensagem, $cabecalhos);
}
else{
$frase = "Senha não confere.\n\r Tente novamente."; 

}

?>

Qualquer dúvida me adicione no seu MSN! cool.gif

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...