Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Upload de foto

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida Upload de foto

    Dae pessoal, tenho esse codigo:

    Código PHP:
    if ($foto != "") {
    if (
    $foto_size $tamanho)
    {die(
    "Arquivo da foto muito grande. Ele deve ter $tamanho bytes ou menos.");}}

        
    // verifica se tem imagem sendo cadastrada
        
    if (trim($HTTP_POST_FILES["foto"]["tmp_name"]) != "") {

            
    // o arquivo é gerado com um nome que nunca se repetirá para evitar que um arquivo existente seja perdido   
            // no exemplo, as fotos ficarão dentro do diretório "fotos", é necessário que o mesmo dê permissão total de gravação 
            // para o usuário que roda o Servidor web(nobody, wwwrun são os mais comuns)
            
    $foto 'fotos/' md5(md5($HTTP_POST_VARS["nome"]) . date("YmdHis")) . strstr(basename($HTTP_POST_FILES["foto"]["name"]), '.');

            
    // arquivo com o local de origem
            
    $orig $HTTP_POST_FILES["foto"]["tmp_name"];

            
    // copia o arquivo para o destino    
            
    if (!copy($orig$foto)) {
                echo 
    "<br><br><center>Problemas no upload do arquivo: " $HTTP_POST_FILES["foto"]["name"] . "...<br>";
                
    $erro "yes";
                
    $foto "";
            }       
        } 
    Como q posso colocar para so fazer upload de imagem?

  • Font Size
    #2
    amigo pelo que posso ver está usando codigo pronto de outra pessoal
    e digo mais.
    Este codigo está em PHP4 , tente procurar ou Google It, sobre upload de imagem em php5 ou mesmo entre no PHPClasses ( é um site de class em php ), e baixe a que le atender.

    Comment


    • Font Size
      #3
      simples assim

      Cara upload de fotos com php eh muito simples.

      primeiro voce tem que acrescentar o enctype no seu form ou seja

      Código HTML:
      <form name="form1" method="post" [B]enctype="multipart/form-data"[/B]>

      feito isso agora vem o simples

      Código PHP:
      $foto $_FILES['campofoto']; // recebe o campo de imagem
      $nomefoto $foto['name'];
      $caminhoimagem 'fotos/'.$nomefoto//caminho que será salvo sua foto a pasta tem que estar com permissão 777

      move_uploaded_files($foto['tmp_name'],$caminho); 
      upload feito porem é falho pois eh simples, lembrando que voce tem verificações com expressão regular para que não entre arquivos com extensão sem ser de fotos.

      espero ter ajudado abrax

      Comment


      • Font Size
        #4
        Use o meu =)


        Código HTML:
        <form method="POST" action="" enctype="multipart/form-data" >
        <b>Upload De Arquivos</b><br /><br />
        <input type="file" name="arquivo" />
        <input type="submit" name="UP" value="Upload" /><br />
        </form>
        </body>
        Código PHP:
        <?php 
        /*
        UPLOADS by Skall
        MSN: hack1r0@msn.com
        */

         
        if($_POST['UP'] == 'Upload'){

         if(empty(
        $_FILES['arquivo']['name'])){
          echo 
        'Selecione um arquivo antes de enviar';
          exit();
        }else{

         @
        set_time_limit(0);
         
        $tipos = array('jpg','gif','png');
         
        // O tamanho é calculado por Byte
         
        $tamanho 1048576// 5MB 
         
        $extensao end(explode('.'$_FILES['arquivo']['name']));
         
         if(
        array_search($extensao$tipos)===false){ 
          echo 
        'Somento arquivos (jpg, gif ou png) são aceitos.';
          exit();
        }elseif(
        $_FILES['arquivo']['size'] > $tamanho){
          echo 
        'Arquivo Muito grande, Máximo é de 5MB';
          exit();
        }
         
        $anexo $_FILES['arquivo']['name'];
         
        $pasta 'uploads/';
         
        $upload move_uploaded_file($_FILES['arquivo']['tmp_name'], $pasta.$anexo);
         echo 
        $upload 'Upload com Sucesso..!<br>Arquivo enviado: '.$anexo 'Não foi possível fazer Upload';
          }
        }
        ?>

        Comment


        • Font Size
          #5
          Postado Originalmente por Skall Ver Post
          Use o meu =)


          Código HTML:
          <form method="POST" action="" enctype="multipart/form-data" >
          <b>Upload De Arquivos</b><br /><br />
          <input type="file" name="arquivo" />
          <input type="submit" name="UP" value="Upload" /><br />
          </form>
          </body>
          Código PHP:
          <?php 
          /*
          UPLOADS by Skall
          MSN: hack1r0@msn.com
          */

           
          if($_POST['UP'] == 'Upload'){

           if(empty(
          $_FILES['arquivo']['name'])){
            echo 
          'Selecione um arquivo antes de enviar';
            exit();
          }else{

           @
          set_time_limit(0);
           
          $tipos = array('jpg','gif','png');
           
          // O tamanho é calculado por Byte
           
          $tamanho 1048576// 5MB 
           
          $extensao end(explode('.'$_FILES['arquivo']['name']));
           
           if(
          array_search($extensao$tipos)===false){ 
            echo 
          'Somento arquivos (jpg, gif ou png) são aceitos.';
            exit();
          }elseif(
          $_FILES['arquivo']['size'] > $tamanho){
            echo 
          'Arquivo Muito grande, Máximo é de 5MB';
            exit();
          }
           
          $anexo $_FILES['arquivo']['name'];
           
          $pasta 'uploads/';
           
          $upload move_uploaded_file($_FILES['arquivo']['tmp_name'], $pasta.$anexo);
           echo 
          $upload 'Upload com Sucesso..!<br>Arquivo enviado: '.$anexo 'Não foi possível fazer Upload';
            }
          }
          ?>

          Seu script soh tem um pequeno problema .. se vier a imagem em JPG(maiusculo) ele não aceitará ! corrigindo isso fica perfeito

          Comment


          • Font Size
            #6
            Postado Originalmente por dan.paulo Ver Post
            Seu script soh tem um pequeno problema .. se vier a imagem em JPG(maiusculo) ele não aceitará ! corrigindo isso fica perfeito
            De nada viu..!

            Comment


            • Font Size
              #7
              strtolower -> $extensao


              Problem ?

              Comment

              X
              Working...
              X