📜 ⬆️ ⬇️

jQuery plugin for receiving form data + ajax file uploader

image Good day, dear Habroskoobschestvo! Without trying to hide the excitement, I publish my first post, the theme of which was my modest jQuery-bike for quick and painless collection of data entered by the user on the page (just a small reservation for those who scream - “fuck him! Why another similar plugin? ", I will answer: firstly - and perhaps this is exactly one of the hack-readers and I was looking for, secondly - for self-development, thirdly: for my own convenience and painless use in my software products).

So, besides, actually my small plug-in, we need the latest version of jQuery itself, as well as a small plug-in to it that implements the conversion of objects / arrays into a json string, so that the data can be quickly transferred to the server.
updated

updated 2 - added multiboot!

')

Now let's proceed to the description of the plug-in methods. They are few :) More precisely - three.

First: $ .form.get ( formName, toJson, multi ). The function returns data from the specified form as an array or json-string. Briefly about the main thing, that is, about the input variables.
Second: $ .form.set ( formName, elemName, value ) Used to set new values ​​for the form element. Input parameters:
Third: $ .form.save ( params ) In essence, this is a wrapper that receives the necessary form and sends it via a post request to the server. Input parameter one, this is the object of the following form:
{
name : "", // name of form
url : "", // server script address
params : {}, // object containing additional parameters passed to the server script
multi : false, // the same as in previous functions
test : false, // true / false - if true , the server response is output using the alert function
callback : function (data) {}, // function, called after the post-request. Accepts server response as sole parameter.
}
If any of the parameters is not passed, they will be replaced with the default values. But it is clear that if you do not pass the name and url, you get bileberda =)

And finally: in order to specify the name of the form for the input, select and textarea elements I used the class attribute. Initially I tried to enter my form attribute, but this was not cross-browser)


Plugin code at the end of the article

UPD

So, updated the script and demo. Now the plugin supports ajax-upload files with a progress bar. Flash for the bootloader is not required . To display the progress bar, jQueryUI is used.

In order to use input: file with our plugin, add an element like this to the page:
<input type = "file" name = "file" class = "upload">
Next, on the document.ready event, we hang the function that converts this input into our ajax loader:

$ .form.makeUpload ('. upload [name = test]', {
upload: 'upload.php? action = uploadFile',
progress: 'upload.php? action = progress',
directory: 'uploads',
multi: true
autoUpload: true
});

Here is the result:
image

You can get data from such elements with the same $ .form.get function .

Return values ​​after loading the file:

The $ .form.makeUpload function accepts two incoming parameters.
PHP code file upload.php, which both aploadad and shows progress aploada:

<?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  1. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  2. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  3. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  4. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  5. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  6. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  7. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  8. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  9. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  10. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  11. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  12. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  13. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  14. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  15. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  16. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  17. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  18. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  19. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  20. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  21. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  22. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  23. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  24. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  25. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  26. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  27. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  28. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  29. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  30. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  31. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  32. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  33. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  34. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  35. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  36. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  37. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  38. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  39. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  40. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  41. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  42. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  43. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  44. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  45. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  46. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  47. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  48. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  49. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  50. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
  51. <?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .
<?php function uploadFile() { if ( sizeof ($_FILES)) { $dir = getDir(); if ($dir != '' && !is_dir($dir)) mkdir($dir); foreach ($_FILES as $file) { $filename = str_replace( '%real%' , $file[ 'name' ], $_POST[$_POST[ 'inputName' ]. '_serverFileName_def' ]); move_uploaded_file($file[ 'tmp_name' ], $dir. "/" .$filename); } } } function getDir() { $dir = '' ; if ($_POST[$_POST[ 'inputName' ]. '_directory' ] != '' ) $dir = $_POST[$_POST[ 'inputName' ]. '_directory' ]; return $dir; } function progress() { if (!isset($_POST[ 'file' ])) die(); $filename = $_POST[ 'file' ]; if (function_exists( "uploadprogress_get_info" )) { $r = uploadprogress_get_info($_POST[ 'key' ]); if (is_array($r)) $r = array_merge($r,array( "result" =>1)); else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); $r = array( "result" => -1, "size" => $size); } echo json_encode($r); } else { $size = 0; if (file_exists($_POST[ 'file' ])) $size = filesize($_POST[ 'file' ]); echo json_encode(array( "result" => 0, "size" => $size)); } } if (isset($_GET[ 'action' ])) { if ($_GET[ 'action' ] == 'uploadFile' ) uploadFile(); elseif ($_GET[ 'action' ] == 'progress' ) progress(); } ?> * This source code was highlighted with Source Code Highlighter .


Well. while everything seems to be. Thank you all for your attention)



Thank you all for the karma! Perez in jquery.

Attention to those who have already downloaded the plugin! jquery.form.js and upload.php changed. Multiboot added and fixed one bug!

The plug-in is already used in the personal account of the SMS services company, working there as a donor for the needs of customers pouring excel-files with subscriber bases for subsequent SMS mailings. =) Among the clients there are a lot of office workers with different types of IE, no one has problems with apload. Use;)

Since the hosting that keeps these files is gone, I post the plugin code here, the demo is missing) Do not forget to connect jQuery and jQuery UI!

jQuery.form = {<br> set: function (form,name,values)<br> {<br> var selector = "." +form+ "[name=" +name+ "]" ;<br> if ($(selector). is ( ':checkbox' ))<br> {<br> if (!$.isArray(values)) values = new Array(values);<br> $(selector).removeAttr( "checked" );<br> for ( var i = 0; i < values.length; i++)<br> $(selector+ "[value='" +values[i]+ "']" ).attr( "checked" , "checked" );<br> return ;<br> }<br> if ($(selector). is ( ':radio' ))<br> {<br> $(selector).removeAttr( "checked" );<br> $(selector+ "[value='" +values+ "']" ).attr( "checked" , "checked" ); return ;<br> }<br> $(selector).val(values);<br> return ;<br> },<br> save: function ( params ) //name,url,key,callback,params,multi <br> {<br> var p = {<br> name: 'form' ,<br> url: '' ,<br> key: null ,<br> test: false ,<br> callback: function (){},<br> params :{},<br> multi: false <br> }<br> p = $.extend(p, params );<br> var form = $.form.get(p.name, false ,p.multi);<br> if ( p.key != null )<br> {<br> var c = {};<br> c[p.key] = form;<br> form = c;<br> }<br> form = $.toJSON(form);<br> if (p. params == null ) p. params = {p:form};<br> else p. params .p = form;<br> $.post(p.url,p. params , function (data){<br> if (p.test)<br> alert(data);<br> data = $.parseJSON(data);<br> if (data.code == 1)<br> $.form.ok(p.name,data.descr,data.title);<br> else $.form.error(p.name,data.descr,data.title);<br> p.callback(data);<br> }, 'html' );<br> },<br> get: function (form,json,multi){<br> if (multi == null ) multi = false ;<br> if (json == null ) json = true ;<br> if (form == null || form.length == 0)<br> {<br> if (!json) return {};<br> else return $.toJSON({});<br> }<br> var selector = "input." +form+ ":radio:checked,input." +form+ ":checkbox:checked,input." +form+ ":text,input." +form+ ":hidden,input." +form+ ":file,input." +form+ ":password,textarea." +form+ ",select." +form;<br> var inputs = $(selector);<br> var values = {};<br> $.each(inputs, function (){<br> var name = $( this ).attr( "name" );<br> var value = $( this ).val();<br> <br> if (($.isArray(value) && value[0] == null ) || value == null )<br> return ;<br> if ($( this ). is ( ':file' ))<br> {<br> var name = $( this ).attr( "name" );<br><br> var key = $( this ).attr( "key" );<br> var s = "input[type=hidden][key=" +key+ "]" ; <br> var v = {};<br> v.directory = $(s+ "[name=" +name+ "_directory]" ).attr( "value" );<br> v.serverFileName = $(s+ "[name=" +name+ "_serverFileName]" ).attr( "value" );<br> v.path = $(s+ "[name=" +name+ "_path]" ).attr( "value" );<br> v.size = $(s+ "[name=" +name+ "_size]" ).attr( "value" );<br> v.isUploaded = $(s+ "[name=" +name+ "_isUploaded]" ).attr( "value" );<br> if (v.isUploaded == false || v.isUploaded == 0 || v.isUploaded == "0" ) return ;<br> if (!multi && !$.form.intervals[key].wasMulti) values[name] = v;<br> else <br> {<br> if (values[name] == null ) values[name] = new Array();<br> values[name][values[name].length] = v;<br> }<br> return ;<br> }<br> if (multi || $( this ). is ( ':checkbox' ))<br> {<br> if ($( this ). is ( ":checkbox" ) && !$( this ).attr( "checked" )) return ;<br> if (values[name] == null ) values[name] = new Array();<br> values[name][values[name].length] = value;<br> }<br> else <br> {<br> values[name] = value;<br> }<br> });<br><br> if (json == false )<br> return values;<br> else <br> return $.toJSON(values);<br> },<br> addInputFile: function (form,name,container)<br> {<br> var key = $( '.' +form+ '[name=' +name+ ']' ).attr( "key" );<br><br> var p = {};<br> var oldparams = $.form.intervals[key];<br> p.upload = oldparams.upload;<br> p.progress = oldparams.progress;<br> p.serverFileName = oldparams.serverFileName_def;<br> p.directory = oldparams.directory;<br> p.autoUpload = oldparams.autoUpload;<br> p.multi = false ;<br> p.wasMulti = oldparams.wasMulti;<br> p.onSelect = oldparams.onSelect;<br> p.onStart = oldparams.onStart;<br> p.onComplete = oldparams.onComplete;<br><br> $(container).append( "<input type=file name=" +name+ " class=" +form+ ">" );<br> $.form.makeUpload( '.' +form+ '[name=' +name+ ']' ,p, 'multi' );<br> },<br> uploadChange: function (key,param,value){<br> $( "input[key='" +key+ "'][name='" +param+ "']" ).attr( "value" ,value);<br> },<br> makeUpload: function (selector, params ,add){<br><br> var elements = $(selector);<br> $.each(elements, function (){<br> var p = {<br> upload: "/upload.php?action=uploadFile" ,<br> progress: "/upload.php?action=progress" ,<br> serverFileName: "%real%" ,<br> directory: "" ,<br> userParam: "" ,<br> autoUpload: false ,<br> multi: false ,<br> wasMulti: false ,<br> onSelect: function (){},<br> onStart: function (){},<br> onComplete: function (){},<br> name:$(selector).attr( "name" )<br> }<br> if ($( this ).attr( "key" )!= null ) return ;<br> var date = new Date();<br> var key = date.getMilliseconds().toString()+date.getMinutes().toString()+date.getSeconds().toString()+Math.round(Math.random()*(1000000 - 0)).toString();<br> p = $.extend(p, params );<br> if (add == null )<br> p.wasMulti = p.multi;<br> else (p.wasMulti = true );<br> p.selector = "[type=file][key=" +key+ "]" ;<br> p.key = key;<br> p.serverFileName_def = p.serverFileName;<br> $( this ).attr( "key" ,key).change( function (){<br> if ($( "#submit_" +key).length == 0)<br> {<br> $.form.intervals[key].onSelect($.form.intervals[key]);<br> $( this ).after( "<input type=submit value='' id=submit_" +key+ ">" );<br> if ($.form.intervals[key].autoUpload == true )<br> $( "#submit_" +key).click();<br> }<br> });<br> $( this ).wrap( "<form key='" +key+ "' onsubmit=\"return $.form.uploadSelectedFile(this)\" name=wfUpload_" +key+ " action='" +p.upload+ "' target=iframe_" +key+ " enctype='multipart/form-data' method=post></form>" )<br> $( this ).parent().append( "<input type=hidden name=key value='" +key+ "'>" );<br> $( this ).before( '<input type="hidden" name="UPLOAD_IDENTIFIER" value="' +key+ '">' );<br> var span = $( this ).parent();<br> var html =<br> "<input type=hidden name='" +p.name+ "_directory' key='" +key+ "' value='" +p.directory+ "'>" +<br> "<input type=hidden name='" +p.name+ "_serverFileName' key='" +key+ "' value='" +p.serverFileName+ "'>" +<br> "<input type=hidden name='" +p.name+ "_serverFileName_def' key='" +key+ "' value='" +p.serverFileName_def+ "'>" +<br> "<input type=hidden name='" +p.name+ "_path' key='" +key+ "' value=''>" +<br> "<input type=hidden name='inputName' key='" +key+ "' value='" +p.name+ "'>" +<br> "<input type=hidden name='userParam' key='" +key+ "' value='" +p.userParam+ "'>" +<br> "<input type=hidden name='" +p.name+ "_isUploaded' key='" +key+ "' value='0'>" +<br> "<input type=hidden name='" +p.name+ "_size' key='" +key+ "' value=''>" +<br> "<span uploaded=0 class=uploadDescr style='display:none' key='" +key+ "'></span>" +<br> "<iframe style='display:none;' onLoad=$.form.uploadComplete('" +key+ "') name=iframe_" +key+ " id=iframe_" +key+ "></iframe>" ;<br> $(span).append(html);<br> if ($.form.intervals[key] == null )<br> $.form.intervals[key] = p;<br> });<br> if ( params .multi == true )<br> {<br> var l = elements.length;<br> if (l > 0 && $( '#more_files_' +$(elements[l-1]).attr( "key" )).length == 0)<br> $(elements[l-1]).parent( 'form' ).after( "<br><input type=submit value=' ' onclick=$.form.addInputFile('" +$(elements[l-1]).attr( "class" )+ "','" +$(elements[l-1]).attr( "name" )+ "','#more_files_" +$(elements[l-1]).attr( "key" )+ "')><br>" ).after( '<span id=more_files_' +$(elements[l-1]).attr( "key" )+ '></span>' );<br> }<br> },<br> uploadSelectedFile: function (s, params )<br> {<br> var p = {<br> width:100,<br> height:15<br> }<br> p = $.extend(p, params );<br> var key = $(s).attr( "key" );<br> $( "#submit_" +key).attr( "disabled" , "disabled" );<br> var span = $(s).children( ".uploadDescr" );<br> var style = {display: 'none' , margin: "10px" };<br> $(span).html( "<div class=progressbar></div> <span style='text-align:right;' class=uploadedFileDetailInfo> . , ...</span>" ).css(style);<br> var bar = $(span).children( 'div.progressbar' );<br> bar.progressbar({value: 0});<br> //alert($.form.intervals[key].selector); <br> var fname = $($.form.intervals[key].selector).attr( "value" );<br> fname = fname.split( '\\');<br> $.form.intervals[key].realFileName = fname[fname.length-1];<br> $.form.intervals[key].key = key;<br> $.form.intervals[key].bar = bar;<br> $.form.intervals[key].span = span;<br> $($.form.intervals[key].span).attr("uploaded",0);<br> $.form.intervals[key].onStart($.form.intervals[key]);<br> //$.form.uploadProgress(key);<br> $.form.intervals[key].interval = setInterval(' $.form.uploadProgress( "'+key+'" ) ',1000);<br> },<br> uploadProgress: function(key){<br> $.ajax({<br> error:function(XMLHttpRequest, textStatus, errorThrown) {<br> },<br> start:function(){},<br> beforeSend:function ( request ) {<br> request.setRequestHeader( ' Cookie ', document.cookie );<br> },<br> url:$.form.intervals[key].progress,<br> data:{<br> key:key,<br> file:$.form.intervals[key].directory+"/"+$.form.intervals[key].realFileName<br> },<br> complete:function(){},<br> dataType:' html ',<br> type:' post ',<br> success:function(data){<br> data = $.parseJSON(data);<br> if (data.result == 1)<br> {<br> var timelast=data.time_last;<br> var total = data.bytes_total;<br> var speed = data.speed_average;<br> var bytes = data.bytes_uploaded;<br> var eta = data.est_sec;<br> var min = Math.round(eta / 60);<br> var sec = eta - min*60;<br> if(min==0){var time=sec+" ."}else{var time=min+" ."+sec+" ."}<br> var speeds = $.form.speeds(speed);<br> var percents = Math.round(bytes * 100 / total);<br> $.form.intervals[key].size = total;<br> $($.form.intervals[key].span).children(' .uploadedFileDetailInfo ').html("<b>"+percents+"%</b>, <i>:</i> <b>"+speeds+"</b>, <i></i> <b>"+$.form.fsize(bytes)+"</b> <i></i> <b>"+$.form.fsize(total)+"</b>");<br> $.form.intervals[key].bar.progressbar(' value ',percents);<br> }<br> if (data.result == -1 )<br> $.form.intervals[key].size = data.size;<br> if (data.result == 0)<br> {<br> $.form.intervals[key].size = data.size;<br> //alert(data.size);<br> if ($($.form.intervals[key].span).attr("uploaded") == 0)<br> $($.form.intervals[key].span).html(" . ...");<br> }<br><br> $($.form.intervals[key].span).slideDown();<br> }});<br> },<br> uploadCompleteAfterTimer:function(key){<br> if ($.form.intervals[key].realFileName == null ) return;<br> clearInterval($.form.intervals[key].interval);<br> var size = "false";<br> if ($.form.intervals[key].size != null) size = $.form.intervals[key].size;<br> var serverFileName = $.form.str_replace(' %real% ',$.form.intervals[key].realFileName,$.form.intervals[key].serverFileName);<br> var value = $.form.intervals[key].directory+"/"+serverFileName;<br> $("input[key="+key+"][name="+$.form.intervals[key].name+"_path]").attr("value",value);<br> $("input[key="+key+"][name="+$.form.intervals[key].name+"_isUploaded]").attr("value",1);<br> $("input[key="+key+"][name="+$.form.intervals[key].name+"_size]").attr("value",size);<br> $("input[key="+key+"][name="+$.form.intervals[key].name+"_serverFileName]").attr("value",serverFileName);<br> $($.form.intervals[key].span).attr("uploaded",1);<br> $("#submit_"+key).remove();<br> $(".uploadDescr[key="+key+"]").html(" !!!");<br> var opt = {<br> path:value,<br> size:size,<br> name:$.form.intervals[key].realFileName<br> };<br> $.form.intervals[key].onComplete(opt);<br> },<br> uploadComplete:function(key){<br> setTimeout("$.form.uploadCompleteAfterTimer(' "+key+" ')",500);<br> },<br> intervals:{},<br> "fsize":function(x) {<br> x = Math.round(x / 1024);<br> if (x < 1000) {<br> return x + " " + "";<br> }<br> x = Math.round(x * 100 / 1024) / 100;<br> return x + " " + "";<br> },<br> "speeds":function (x) {<br> x = Math.round(x / 1024);<br> if (x < 1000) {<br> return x + " " + "/";<br> }<br> x = Math.round(x * 100 / 1024) / 100;<br> return x + " " + "/";<br> },<br> "str_replace":function (search, replace, subject, count) {<br> var i = 0, j = 0, temp = ' ', repl = ' ', sl = 0, fl = 0,<br> f = [].concat(search),<br> r = [].concat(replace),<br> s = subject,<br> ra = r instanceof Array, sa = s instanceof Array;<br> s = [].concat(s);<br> if (count) {<br> this.window[count] = 0;<br> }<br><br> for (i=0, sl=s.length; i < sl; i++) {<br> if (s[i] === ' ') {<br> continue;<br> }<br> for (j=0, fl=f.length; j < fl; j++) {<br> temp = s[i]+' ';<br> repl = ra ? (r[j] !== undefined ? r[j] : ' ') : r[0];<br> s[i] = (temp).split(f[j]).join(repl);<br> if (count && s[i] !== temp) {<br> this .window[count] += (temp.length-s[i].length)/f[j].length;}<br> }<br> }<br> return sa ? s : s[0];<br> }<br>} <br><br> * This source code was highlighted with Source Code Highlighter .

Source: https://habr.com/ru/post/75420/


All Articles