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

Upload De Foto Em Form Php


Guest - ¨Dralion¨ -

Pergunta

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õ.

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros 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!!!!!!

Link para o comentário
Compartilhar em outros 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\\';

Link para o comentário
Compartilhar em outros 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")) {

Link para o comentário
Compartilhar em outros 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.

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