Advertisement
Guest User

Upload script

a guest
Jul 4th, 2011
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.16 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include('includes/functions.php');
  4. error_report(true);
  5. ieNote(true);
  6.  
  7. // Make sure the form was submitted
  8. if (isset($_POST['sent']) || $_POST['sent'] == true && isset($_FILES['file']))
  9. {  
  10.     $limit = 0;
  11.     foreach ($_FILES['file']['tmp_name'] as $key => $tmp_name)
  12.     {
  13.         if ($limit <= 10)
  14.         {  
  15.             // Main variables
  16.             $filename   = rand(124588, 543354) . $_FILES['file']['name'][$key];
  17.             $filename   = str_replace(' ', '_', $filename);
  18.             $url        = str_replace('www.', '', url());
  19.            
  20.             // Get extension
  21.             $extension  = substr($filename, -3);
  22.             $extrule    = $extension == 'png' || $extension == 'jpg' || $extension == 'gif' || $extension == 'peg' || $extension == 'bmp' || $extension == 'ico' ||
  23.                           $extension == 'PNG' || $extension == 'JPG' || $extension == 'GIF' || $extension == 'PEG' || $extension == 'BMP' || $extension == 'ICO';
  24.             $fileSize   = $_FILES['file']['size'][$key];
  25.            
  26.             if ($fileSize <= 10485760)
  27.             {
  28.                 if ($extrule)
  29.                 {
  30.                     $thumbsize  = (!empty($_POST['tsize'])) ? $_POST['tsize'] : 110;
  31.                        
  32.                     // Main URL variables
  33.                     $i          =  $url . 'i/' . $filename . "\n";
  34.                     $direct     =  $url . 'i/' . $filename;
  35.                     $image      =  'i/' . $filename;
  36.                            
  37.                     if (!file_exists($image))
  38.                     {
  39.                         // Move uploaded file
  40.                         $move_image = move_uploaded_file($tmp_name, 'i/' . $filename);
  41.                            
  42.                         // Generate thumbnail
  43.                         generate_thumbnail($direct, $filename, $thumbsize, $thumbsize, true, 'file', false, false, 't/');
  44.                         $t      = $url . 't/' . $filename;
  45.                         $thumb  = 't/' . $filename;
  46.                        
  47.                         // If the user seeks a resize, then let generate_thumbnail(); handle it
  48.                         $resize = generate_thumbnail($direct, 'r' . $filename, $_POST['resize'], $_POST['resize'], true, 'file', false, false, 'i/');
  49.                         $r      = $url . 'i/' . 'r' . $filename . "\n";
  50.                            
  51.                         if ($resize)
  52.                         {
  53.                             unlink($image);
  54.                         }
  55.                     }
  56.                     if(!empty($_POST['resize']))
  57.                     {
  58.                         $links[] = array('direct' => $r, 'thumb' => $t);
  59.                     }
  60.                     else
  61.                     {
  62.                         $links[] = array('direct' => $direct, 'thumb' => $t);  
  63.                     }
  64.                 }
  65.             }
  66.         }
  67.     }
  68. }
  69. else
  70. {
  71.     header('Location: index.php'); 
  72. }
  73. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement