Проблем с ъплад на отдалечен фтп сървар

pronto

Registered
Значи направихме система за качване на песни от компютъра качва ги но някои песни ги изрязва с 1 секунда ако песента е 3:18 в playera показва 3:17 и като стигне 3:17 свърша и е гадно може ли да кажете от какво може да е
 
pronto каза:
Значи направихме система за качване на песни от компютъра качва ги но някои песни ги изрязва с 1 секунда ако песента е 3:18 в playera показва 3:17 и като стигне 3:17 свърша и е гадно може ли да кажете от какво може да е

Можеш да забележиш, че и на някои клипове във VBOX7 времетраенето показано в клипа не е точно - плейъра е до края, а видеото продължава, особено ако е по-кратко. Мисля че това става така, защото не всяка песен е точно еди колко си секунди. Изтегли някоя програма за рязане (или просто, която отчита стотни) и ще видиш, че не свърша точно на края на секундата, а преди нея или след нея. Явно плейъра ви просто закръгля времетраенето и затова се получава така. Можеш по някакъв начин да добавиш още 1 секунда и примерно да илиза изображение за харесване във фейсбук, например във VBOX7 излизат бутони - за пускане отначало и за харесване.

Надявам се да съм бил полезен! Успех!
 
pronto каза:
Е да ама така при нас режи и песента не само секундите

Плейъра, предполагам ви е направен на Adobe Flash/ActionScript, така че там търси някакво решение, за добавяне на време или нещо подобно. Едва ли с PHP ще стане, но аз не съм програмист, изчакай по-висшите да пишат :)...

Edit: Явно ще стане :)...
 
Може ли да кажете защо този код

Код:
if($_POST[uploadmp3]){
set_time_limit(350);
function name_generator(){ 
$pattern = "1234567890abcdefghijklmnopqrstuvw"; 
for($i=0;$i<66;$i++){
$rnd .= $pattern{rand(0,66)};
} 
return $rnd; 
}
$FILE_EXTS = array('.mp3','.wma','.flv'); 
$name = str_replace(" ","_",$_FILES[uploaded][name]);
$path1="tmp/".$name;
$ext = strrchr($_FILES['uploaded']['name'],'.');
if($_FILES['uploaded']['name']!=""){
if (!in_array(strtolower($ext),$FILE_EXTS)) { 
echo"Извинете, не може да се качи ".$_FILES[uploaded][name]." (файла не е поддържан).<br>";
}else{  
@move_uploaded_file($_FILES['uploaded']['tmp_name'], $path1);
$path=name_generator()."$ext"; 
while(@fopen("ftp://$ftpuser:$ftppass@$ftphost/$path","r")){$path =name_generator()."$ext";} 
$conn = ftp_connect($ftphost) or die ("Cannot initiate connection to
 host");
ftp_login($conn, $ftpuser, $ftppass) or die("Cannot login");
$upload = ftp_put($conn,$path,$path1, FTP_BINARY);
$removetmp = unlink($path1);
if($removetmp){
$title=htmlspecialchars($_FILES[uploaded][name]);
$link="$musicsiteurl/$path";
mysql_query("INSERT INTO music (title,link,data) VALUES ('$title','$link','".time()."')") or die (mysql_error());
echo "Mp3 е добавенa";   
}
}
}
}

дава

Warning: ftp_put() [function.ftp-put]: I won't open a connection to 127.0.0.1 (only to xx.xx.xxx.xxx) in D:\xampp\htdocs\a.php on line 29

29 ред е

$upload = ftp_put($conn,$path,$path1, FTP_BINARY);
 
Styl3rbg каза:
На отделен хост ли се опитваш да ги качиш?
Да

Някои ще каже ли как да се качват на отделен хост но да не е с кода даден по долу защото при качване изрязва песните и от там ми идва проблема а не от плеяра
Код:
$open = fopen("ftp://$ftpuser:$ftppass@$ftphost/$path", "wb");
$getco = file_get_contents($path1);
fwrite($open, $getco);
fclose($open);
 

Back
Горе