скрипт берёт ссылки на интернет ресурс из плэйлиста.. и качает их в корневой каталог.. проблема в том что при создании файла с нормальным названием вылетает ошибка ..при создание файла с кодированным названием всё нормально .. обьясните не просвещённому в чём дело?? ... пробовал в base64_encode и потом переименовывать - всё равно выдаёт ощибку!
а вот собственно код:
Код |
ini_set('max_execution_time',0); $file="1.m3u"; $file_open=fopen($file,"r"); $size=filesize($file); $fi=fread($file_open,$size); preg_match_all("/(http:\/\/)(.*)([\s])/i",$fi,$mass); $value = count ($mass[0]); $i=0; while ($i!=$value){ preg_match("/(http:\/\/)([a-z0-9\.\_\-]+)(\/)(.*)/i",$mass[0][$i],$patch); $connect = fsockopen($patch[2], 80); $headers=''; $headers .= 'GET /' . rtrim($patch[4]) . ' HTTP/1.1' . "\r\n"; $headers .= 'Host: ' . $patch[2] . "\r\n"; $headers .= 'User-Agent: ' . $_SERVER['HTTP_USER_AGENT'] . "\r\n\r\n"; fwrite($connect,$headers); $name = explode("/",$mass[0][$i]); $count = count ($name) ; $file_l =fopen(md5($name[$count-1]),'w+'); do{ $fil= fread($connect,1024); fwrite($file_l,$fil); } while (!empty($fil)); fclose ($file_l); $i++; }
|
мб... в коде присутствуют ошибки т.к. что то исправлял, что то дописывал.. но вроде бы всё правильно! заранее спасибо! |