• 0
Sign in to follow this  
Fukhaos

Abrir Janela Tipo Aqiela Para Selecionar Anexo!

Question

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 !!!

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 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 = "[email protected]_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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this