Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- include('includes/functions.php');
- error_report(true);
- ieNote(true);
- // Make sure the form was submitted
- if (isset($_POST['sent']) || $_POST['sent'] == true && isset($_FILES['file']))
- {
- $limit = 0;
- foreach ($_FILES['file']['tmp_name'] as $key => $tmp_name)
- {
- if ($limit <= 10)
- {
- // Main variables
- $filename = rand(124588, 543354) . $_FILES['file']['name'][$key];
- $filename = str_replace(' ', '_', $filename);
- $url = str_replace('www.', '', url());
- // Get extension
- $extension = substr($filename, -3);
- $extrule = $extension == 'png' || $extension == 'jpg' || $extension == 'gif' || $extension == 'peg' || $extension == 'bmp' || $extension == 'ico' ||
- $extension == 'PNG' || $extension == 'JPG' || $extension == 'GIF' || $extension == 'PEG' || $extension == 'BMP' || $extension == 'ICO';
- $fileSize = $_FILES['file']['size'][$key];
- if ($fileSize <= 10485760)
- {
- if ($extrule)
- {
- $thumbsize = (!empty($_POST['tsize'])) ? $_POST['tsize'] : 110;
- // Main URL variables
- $i = $url . 'i/' . $filename . "\n";
- $direct = $url . 'i/' . $filename;
- $image = 'i/' . $filename;
- if (!file_exists($image))
- {
- // Move uploaded file
- $move_image = move_uploaded_file($tmp_name, 'i/' . $filename);
- // Generate thumbnail
- generate_thumbnail($direct, $filename, $thumbsize, $thumbsize, true, 'file', false, false, 't/');
- $t = $url . 't/' . $filename;
- $thumb = 't/' . $filename;
- // If the user seeks a resize, then let generate_thumbnail(); handle it
- $resize = generate_thumbnail($direct, 'r' . $filename, $_POST['resize'], $_POST['resize'], true, 'file', false, false, 'i/');
- $r = $url . 'i/' . 'r' . $filename . "\n";
- if ($resize)
- {
- unlink($image);
- }
- }
- if(!empty($_POST['resize']))
- {
- $links[] = array('direct' => $r, 'thumb' => $t);
- }
- else
- {
- $links[] = array('direct' => $direct, 'thumb' => $t);
- }
- }
- }
- }
- }
- }
- else
- {
- header('Location: index.php');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement