Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ini_set('error_reporting', E_ALL);
- ini_set('display_errors', 1);
- ini_set('display_startup_errors', 1);
- $buffer = '<html lang="en">
- <head>
- <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
- <script src="//cdnjs.cloudflare.com/ajax/libs/jquery.form/4.2.2/jquery.form.min.js"></script>
- <script>
- $(document).ready(function() {
- $(".myform").ajaxForm({target: \'.preview\'}).submit();
- });
- </script>
- </head>
- <body>
- <div class="preview"></div>
- <form action="" enctype="multipart/form-data" class="myform" method="post">
- <input type="file" name="suka">
- <input type="submit">
- </form>
- </body>';
- function str_random($length = 10) {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- $myfilename = str_random(10);
- //$myfilename = 'F6BX6SdISt';
- if(!empty($_FILES['suka']['tmp_name'])) {
- $filename = $_FILES['suka']['name'];
- $file_basename = substr($filename, 0, strripos($filename, '.')); // get file name
- $file_ext = substr($filename, strripos($filename, '.')); // get file extension
- $filesize = $_FILES['suka']["size"];
- $uploads_dir = __DIR__.'/uploads/';
- if (is_uploaded_file($_FILES['suka']['tmp_name'])) {
- move_uploaded_file($_FILES['suka']['tmp_name'], $uploads_dir.$myfilename.$file_ext);
- }
- else if (empty($file_basename)) {
- $buffer .= '<span style="color:red">empty</span>';
- }
- else if ($filesize > 52428800) { //50mb
- $buffer .= '<span style="color:red">bigger</span>';
- }
- else {
- $buffer .= '<span style="color:red">untype</span>';
- //unlink($_FILES["file"]["tmp_name"]);
- }
- }
- $buffer .= "<br>POST: <pre>";
- $buffer .= print_r($_POST,true).PHP_EOL;
- $buffer .= "</pre><br>FILES:<pre>";
- $buffer .= print_r($_FILES,true);
- $buffer .= "</pre>";
- $buffer .= '
- <script>
- function err(errtext) {
- alert(errtext);
- }
- </script>
- </html>';
- echo $buffer;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement