Cooler_

Cooler_ php upload example

Oct 3rd, 2011
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.51 KB | None | 0 0
  1. <?php
  2. //exemplo de upload de imagem do cactoo file code/auth.php
  3. //exemplo php uploader do http://code.google.com/p/cactoo/
  4. // Definindo encode pra UTF-8
  5. header('Content-type: text/html; charset="utf-8"',true);
  6.  
  7. // Compress com gzip para ficar mais rapida a pagina ela fica comprimida
  8. ob_start("ob_gzhandler");
  9. //comente esta linha para não mostrar todos os erros
  10. error_reporting(E_ALL);
  11.  
  12. // dá include em todas nossas classes
  13.   require "../helper/class.GhostPage.php";
  14.   require "../helper/class.crud.php";
  15.   require "../helper/class.Upload.php";
  16.   require "../helper/class.form.php";
  17.  
  18. //iniciando crud para ficar singleton
  19. $crud = new crud();
  20.  
  21. //definindo view e ficando sigleton
  22. $page = new GhostPage();
  23. $page->templatefile = "../view/AuthAdmin.html";
  24. $page->varnamelist = "titulo,conteudo";
  25.  
  26.  
  27.  
  28. //code
  29.      $local="../view/slider";
  30.      $thumbs="$local/thumbs";
  31.      $dir = opendir($local);
  32.      $abrir = readdir($dir);
  33.      if(!$abrir) {
  34.         mkdir ($local, 0777 );
  35.         mkdir ($thumb, 0777 );
  36.      }
  37.        $handle = new Upload($_FILES['imagem']);
  38.     $thumb = new Upload($_FILES['imagem']);
  39.    if (($handle->uploaded)&&($thumb->uploaded)) {
  40.         $handle->image_resize = true;
  41.     $handle->image_ratio_y = false;
  42.     $handle->image_x =965;
  43.     $handle->image_y =390;
  44.          $thumb->image_resize = true;
  45.      $thumb->image_ratio_y = false;
  46.           $thumb->mime_check = true;
  47.     $thumb->Process($thumbs);
  48. //  $handle->file_name_body_add = "_nome";
  49.     $handle->mime_check = true;
  50.     $handle->Process($local);
  51.      if (($handle->processed)&&($thumb->processed)) {
  52.          $janela.='<div class="portlet portlet-closable x8">   
  53.                 <div class="portlet-header">
  54.                     <h4>Adicionar Imagem do Slider</h4>    
  55.                 </div> <!-- .portlet-header -->    
  56.                 <div class="portlet-content">
  57.                              ';
  58.  
  59.       $imagem="
  60.              <p>upload efetuado com sucesso veja a imagem</p><br>
  61.              <img alt=\"\" src=\"".$local."/".$_FILES['imagem']['name']."\" />";
  62.       $values = array(
  63.                  array(
  64.                   'imagem'=>$_FILES['imagem']['name'],
  65.                   'titulo'=>$_POST['titulo'],
  66.                   'link'=>$_POST['link'],
  67.                   'descricao'=>$_POST['descricao'],
  68.                  )
  69.                 );
  70.      $crud->dbInsert('slider', $values);
  71.      $page->titulo="Dados Inseridos";
  72.      $page->conteudo='<br><br>
  73.                <p class="message message-success message-closable">Imagem adicionada'.$imagem.'</p><br><br>';
  74.      print $page->display_page();
  75.      } else { echo "error!! $handle->error $thumb->error"; exit; }
  76.    }
  77.  
  78. /*como seria o form pra isso ?
  79.  
  80.        $janela.='<div class="portlet portlet-closable x8"> 
  81.                 <div class="portlet-header">
  82.                     <h4>Adicionar Imagem do Slider</h4>    
  83.                 </div> <!-- .portlet-header -->    
  84.                 <div class="portlet-content">
  85.                               ';
  86.         $form = new form();
  87.         $values = array(
  88.                   'Imagem:file'=>'imagem: ',
  89.                   'Link se clicar:text'=>'link:index ',
  90.                   'Titulo:text'=>'titulo:texto do titulo',
  91.                 );
  92.         $action="auth.php?page=ActionAddSlider";
  93.         $la.=$form->StartForm($action);
  94.         $la.=$form->SimpleForm($values);
  95.         $la.=$form->CkeditorForm("Descrição: ","descricao","Texto");
  96.         $la.=$form->ExitForm("enviar");
  97.         $page->titulo="Adicionar imagem do Slider";
  98.         $page->conteudo=$janela.$la."</div></div>";
  99.         print $page->display_page();
  100.  
  101.  
  102. */
  103.  
  104. ?>
  105.  
  106.  
  107.  
Advertisement
Add Comment
Please, Sign In to add comment