Titulky jsem uložil na iskladku:
Kód: Vybrat vše
http://www.iskladka.cz/download.php?file=1240561107_in+living+color+s01e01+-+dvdrip.xvid.srt
Kód: Vybrat vše
http://www.iskladka.cz/download.php?file=1240561107_in+living+color+s01e01+-+dvdrip.xvid.srt
Kód: Vybrat vše
<?php
$fp = file_get_contents ( 'titulky.srt' );
file_put_contents ( 'titulky2.srt', str_replace(chr(0), "", $fp ) );
?>


Heh...no to bude tim, že jsou uložený ve formatu unicode -> 2B na znak, coz je ten nulovej byteOndraSter píše:Když jsem po chvíli zkoumání to otevřel v hexeditoru, tak jsem zjistil, že každý druhý hex je 00, když se odstraní tak to jde. Jen přemýšlím, jak to jednodušše udělat, jakým skriptem, ručně to je tak na půl hodiny...
//
PHP ftw!
Tu je výsledek: http://tmp.plnydisk.cz/titulky2.srtKód: Vybrat vše
<?php $fp = file_get_contents ( 'titulky.srt' ); file_put_contents ( 'titulky2.srt', str_replace(chr(0), "", $fp ) ); ?>
Subtitle Workshop mi ho bez problému přečetl.


