PECL extension module uploadprogress download (http://pecl.php.net/package/uploadprogress) in PHP. ini set uploadprogress. file. filename_template = "/tmp/upd_%s.txt"
Code Example:
If ($ _ server ['request _ method'] = 'post '){
If (is_uploaded_file ($ _ FILES ['upfile'] ['tmp _ name']) {
$ Upload_dir = 'your _ path /';
$ Ext = strrchr ($ _ FILES ['video'] ['name'], '.');
$ Sessid = $ _ post ['upload _ identifier '];
$ Tmpfile = $ upload_dir. $ sessid;
$ Sessfile = $ upload_dir. $ sessid. $ ext;
If (move_uploaded_file ($ _ FILES ['upfile'] ['tmp _ name'], $ tmpfile )){
// Upload successful
} Else {
// Upload Failed
} Else {
// Upload Error
} Elseif (! Empty ($ _ Get ['sessid ']) {
Header ("expires: Mon, 26 Jul 1997 05:00:00 GMT ");
Header ("last-modified:". gmdate ("D, D m y h: I: s"). "GMT ");
Header ("cache-control: No-store, no-cache, must-revalidate ");
Header ("cache-control: Post-check = 0, pre-check = 0", false );
Header ("Pragma: No-Cache ");
Header ("Content-Type: text/html; charset = UTF-8 ");
$ Unique_id = $ _ Get ['sessid'];
$ Uploadvalues = uploadprogress_get_info ($ unique_id );
If (is_array ($ uploadvalues )){
Echo json_encode ($ uploadvalues );
} Else {
// Read progress failed. Additional processing logic
}
} Else {
// Display the upload form
}