есть код 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'] ? substr( basename($_FILES['attached']['name']), -30 ) : ''); $x = strtolower( substr($_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'], 0, strrpos($_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){ ?> Что и где написать чтоб загрузка файла отображалась в процентах? Немогу допереть и все
Да я тоже не пойму, у тебя там подключается еще два файла, лучше напиши новый, с нуля, как на том форуме, потом разберешься, увидишь, и всё, а вообще там ссылка есть в первом посте с живым примером: http://t.wits.sg/misc/jQueryProgressBar/demo.php там и php и ajax в общем качай да тести
мне вот тож так подумалось, т.к. этот загрузчик собирался из большого движка) а потом модифицировался и получилось хз че)))))
а вообще желательно все это дело прикрутить сюда, т.к. в этой шаре уже автоматом определяется битрейт размер продолжителность и т.д.
мне охота найти стену..... чтоб долбанутся об нее я никак непойму как ТО и ЭТО соеденить с моим кодом.
эмм.. тоже для меня интересна эта тема... но однако нивкакую не получается привязать это http://torrentpier.info/viewtopic.php?f=20&t=1948 к обычному скрипту загрузки файлов может в этом дело?
вопщем решил переделать вот это http://www.unreal-music.ru/uploader.zip под себя в файле ajax.php получилось вот так PHP: <?php function uploadFile($ui) { $objResponse = new xajaxResponse(); $get_info = uploadprogress_get_info($updid); if (!is_array($get_info)) { sleep(2); $get_info = uploadprogress_get_info($updid); } if ($get_info['bytes_uploaded']) { $perc = ceil(($get_info['bytes_uploaded']/$get_info['bytes_total'])*100); $objResponse->script('bar_process('.$perc.');'); $objResponse->script("setTimeout('get_progress_info(\'".$ui."\')', 1000);"); } return $objResponse; } function completeUpload($filename) { $objResponse = new xajaxResponse(); if (file_exists(PATH . '/files/' . $filename)) { $objResponse->script('bar_process(100);'); $text = 'File successfully uploaded!<br> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0"> <meta http-equiv="Content-Type" content="text/html; charset=CP1251"> <tr> <td><div align="center"><br> <font color="FFFFFF">You cod for forum</font> <br> <textarea name="textarea" cols="110" wrap="soft" rows="8"> [center] <? include("mp3.php"); ?> [/center] [player]/./test/files/<?'.$filename.'?>[/player] </textarea> <a href=""></a>'; } else { $text = 'File upload error!'; } $objResponse->assign('progress-bar-alert', 'innerHTML', $text); return $objResponse; } ?> но почемуто не идет инклюд файла mp3.php кто знает в чем дело? Он выводится текстом вместе с остальными данными PHP: [center] <? include("mp3.php"); ?> [/center] [player]/./test/files/a981bf560ba4bdfdfe8a0e9d2649986c70035c46.mp3[/player]
PHP: [center]'.include("mp3.php").'[/center] а вобще как то изврашённо ... инклудь заранее и выводи переменную которую тебе надо