Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [шара] отображение процесса загрузки в процентах (https://forum.antichat.xyz/showthread.php?t=112942)

Vinsik 25.03.2009 13:38

[шара] отображение процесса загрузки в процентах
 
есть код
PHP код:

<?


    
include("include/common.php");
    
    if(
$loggedin){
        include(
"include/accmenu.php");
    }
    if( 
$_POST['submit'] && $_FILES['attached']['name'] ){
        
$ok_filetypes explode("|",$att_filetypes);
        if (!
$_FILES['attached']['error'] && $_FILES['attached']['size'] > $att_max_size*1024){
            
errform('<CENTER>Извините, слишком большой размер файла!</CENTER><BR><BR>'); // #err
            
$step 1;
        }
        
$filename = (!$_FILES['attached']['error'] ? substrbasename($_FILES['attached']['name']), -30 ) : '');
        
$x strtolowersubstr($_FILES['attached']['name'], -3));
        if(
$filename && !in_array($x$ok_filetypes) ){
            
errform('<CENTER>Не поддерживаемый тип файла!!!</CENTER><BR><BR>');
            
$step 1;
        }
        if(!
$posterr){
            if(!isset(
$_GET["ipaddress"]) || ($_GET["ipaddress"] == "")) {
                
$ipaddress $_SERVER['REMOTE_ADDR'];
                
$local 1;
            } else {
                
$ipaddress $_GET["ipaddress"];
                
$local 0;
            }
    

         
$ru=array("&","#"," ","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"); 
    
$tr=array("_","_","_","a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja","a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja");  

            
$attach_name substr($_FILES['attached']['name'], 0strrpos($_FILES['attached']['name'], '.'));
         
$uniq strtolower(str_replace($ru,$tr,$attach_name));
         
$ext substr($_FILES['attached']['name'], strrpos($_FILES['attached']['name'], '.') + 1);

         if (
file_exists($att_path."/".$uniq.".".$ext)) $uniq $uniq '(copy)';

            
move_uploaded_file($_FILES['attached']['tmp_name'], $att_path."/".$uniq.".".$ext );
            
$strQuery  "INSERT INTO images25 SET ";
              
$strQuery .= "filename='($uniq.$ext)',"
                
$strQuery .= "ipaddress='{$ipaddress}',";
                
$strQuery .= "date='".time()."',";
            if(
$myuid){
                
$strQuery .= "user='{$myuid}',";
            }
            
$strQuery .= "status='1'";

            
$result mysql_query($strQuery) or die( mysql_error() );
            
$aid mysql_insert_id();
            if(
$aid){
                
$filen $siteurl."/".str_replace('./'''$att_path)."/".$uniq.".$ext";
                
$filen str_replace('http://','%%',$filen);
                
$filen str_replace('//','/',$filen);
                
$filen str_replace('%%','http://',$filen);

                
                
//ITS AN IMAGE
                
if($x=="jpg" or $x=="jpeg" or $x=="gif" or $x=="png" or $x=="jif" or $x=="jfif")
                {
                    
$filenx=$filen;
                }
                else
                {
                    include(
"include/const.inc.php");
                    
$filenx $siteurl."/icons/".$Icons[$ext];
                }


                
$step 2;
            }else{
                
$step 1;
            }
        }
    }else{
        
$step 1;
    }
    if(
$step == 1){


    
?>

Что и где написать чтоб загрузка файла отображалась в процентах?
Немогу допереть и все :confused:

Pashkela 25.03.2009 14:25

http://torrentpier.info/viewtopic.php?f=20&t=1948

Pernat1y 25.03.2009 14:34

смотри тута http://sourceforge.net/projects/uber-uploader/

.:EnoT:. 25.03.2009 14:47

Я помню и без jquery делал, на чистом AJAX )

Vinsik 25.03.2009 14:56

Цитата:

Сообщение от Pashkela
http://torrentpier.info/viewtopic.php?f=20&t=1948

Заинтерисовало, только никак непойму как это прикрутить к моему коду(

Pashkela 25.03.2009 15:04

Да я тоже не пойму, у тебя там подключается еще два файла, лучше напиши новый, с нуля, как на том форуме, потом разберешься, увидишь, и всё, а вообще там ссылка есть в первом посте с живым примером:

http://t.wits.sg/misc/jQueryProgressBar/demo.php

там и php и ajax в общем качай да тести

Vinsik 25.03.2009 15:08

Цитата:

Сообщение от Pashkela
Да я тоже не пойму, у тебя там подключается еще два файла, лучше напиши новый, с нуля, как на том форуме, потом разберешься, увидишь, и всё, а вообще там ссылка есть в первом посте с живым примером:

http://t.wits.sg/misc/jQueryProgressBar/demo.php

там и php и ajax в общем качай да тести

мне вот тож так подумалось, т.к. этот загрузчик собирался из большого движка) а потом модифицировался и получилось хз че)))))

Vinsik 25.03.2009 15:17

а вообще желательно все это дело прикрутить сюда, т.к. в этой шаре уже автоматом определяется битрейт размер продолжителность и т.д.

Pashkela 25.03.2009 15:27

блин, ппц, на, прикручивай:)

http://t.wits.sg/misc/jQueryProgressBar/demo.txt

Vinsik 25.03.2009 15:30

Цитата:

Сообщение от Pashkela
блин, ппц, на, прикручивай:)

http://t.wits.sg/misc/jQueryProgressBar/demo.txt

а эт че :eek:


Время: 05:03