• 0
Sign in to follow this  
Guest - ¨Dralion¨ -

Upload De Foto Em Form Php

Question

Guest - ¨Dralion¨ -

Bom tenho um formulário que pede o upLoad de uma imagem ou foto, quero saber se tem como colocar um codigo que assim que o cadastrado mandasse enviar ele checa se o arquivo tem menos de 500Kb, por exemplo e ai libera o envio para o Banco de dados MySQL.

Atualmente o formulario checa se todos os campos estão completos corrtamente e ai envia... assim que ele evia, ele é direcionado para uma paigina de agradeciemnto, só que esta pagina aparece antes mesmo da for ser carregada, ai o usuario acha que já ta tudo crto e sai da pagina, não completando o devido envio dos dados. Tem como fazer uma apgina pedindo para que ele espere o envio dos dados e depois que todos os dados tiverem no banco ele aparce umaoutra mensagem dixendo que ele já pode mudar de pagina?

Obrigado pela atençaõ.

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

cara se você quiser aprender como se faz nos te ajudamos caso alcontrario procurar por um pronto...

Share this post


Link to post
Share on other sites
  • 0

Meu se você quiser um script q carrega fotos eu tenho, so q não carrega para o banco de dados ele faz upload para uma pasta no servidor e também limita o numero de bites por exenplo 500 kb, ai dá pra você encrementa mandanro o endereço da foto para o banco de dados... e posso te passar tambem um script q le o diretorio onde esta a foto e traz ela para o navegador.... acho mais pratico do q mandar para o banco de dados e dopois se conectar ao banco para exibi-la!!!!!!

Share this post


Link to post
Share on other sites
  • 0

Putz redeyes! estes seus scripts vão me ajudar muito você pode me mandar... este dois scripts, o de carregar para uma pagina e o q le o diretorio onde esta a foto e traz ela para o navegador.

Ficarei muito agradecido mesmo.

Aguardo seu script.

Share this post


Link to post
Share on other sites
  • 0

O script q le o diretorio e traz as fotos logo te mando mas por enquanto vai o script q faz upload das fotos.. beleza!!!!!

script de upload de fotos:

arquivo: form.php

<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Enviar o arquivo: <input name="userfile" type="file">
<input type="submit" value="Enviar Arquivo">
</form>
 
Agora o arquivo q garrega as fotos: upload.php
<?php
// Nas versões anteriores a 4.1.0, $HTTP_POST_FILES deve ser usado ao invés de $_FILES.
// Nas versões anteriores a 4.0.3, use copy() e is_uploaded_file() ao invés move_uploaded_file

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
  print "O arquivo é válido e foi carregado com sucesso. Informações:\n";
  print_r($_FILES);
} else {
  print "Possível ataque! Informações:\n";
  print_r($_FILES);
}
print "</pre>";
?>
 
Para mais campos de upload:
<form action="action.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Enviar os arquivos:<br>
<input name="userfile[]" type="file"><br>
<input name="userfile[]" type="file"><br>
<input type="submit" value="Enviar Arquivos">
</form> 

Diretorio para onde vai as fotos:

$uploaddir = '/var/www/uploads/';

Tamanho maximo do arquivo: so aumentar ou diminuir o value="30000" no caso bites.

<input type="hidden" name="MAX_FILE_SIZE" value="30000">

Para mais campo de upload adicione mais:

<input name="userfile[]" type="file">

e use o mesmo action.. beleza

há uma coisa para servidores windows:

$uploaddir = 'c:\\paginas\\fotos\\';

Share this post


Link to post
Share on other sites
  • 0

Como havia prometido aqui vai o script q lista as fotos do diretotio:

galeria.php

<?
//DIRETÓRIO A SER PESQUISADO
$dir = "c:\\paginas\\galerias\\fotos"; 

//ABRE O DIRETÓRIO
$aberto = opendir($dir); 

//TÍTULO
echo "<h2>Imagem contidas no diretório:".$dir."</h2>"; 

//LÊ O DIRETÓRIO
while($arq = readdir($aberto)) {
//DESCONSIDERA DIRETÓRIOS E SUBDIRETÓRIOS
if($arq <> "." && $arq <> "..") { 

//DIVIDE A STRING
$ext = explode(".",$arq); 

//VERIFICA SE É UMA EXTENSÃO DE IMAGEM
if( ($ext[1] == "gif") || ($ext[1] == "jpg") ) {
echo $arq; 
echo "<br><img src=$dir/$arq><br><br>";
}//FECHA IF(verifica extensões)
}//FECHA IF
}//FECHA WHILE
?>
 
Para listar um outro tipo de arquivo ou imagens com outras extensão ex: png so adicionar na lina:
if( ($ext[1] == "gif") || ($ext[1] == "jpg") || ($ext[1] == "png")) {

Share this post


Link to post
Share on other sites
  • 0

Bom, gostaria de saber agora o seguinte.

No codigo do upload.php

$uploadfile = $uploaddir. $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
 print "O arquivo é válido e foi carregado com sucesso. Informações:\n";
 print_r($_FILES);

quando ele manda o arquivo ele aparece a mensagem : O arquivo é válido e foi carregado com sucesso ... Como eu posso colocar esta mensagem por exemplo: dentro de uma table e formatar a fonte, tamanho, cor e eutros.

Como posso fazer isso. Pois a mensgaem aparece encima da pagina.

Grato.

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