Mam taki kod (wersja pierwsza, pisałem jakieś 30 minut więc się nie doczepiajcie):
INDEX.php:
<?
session_start();
require_once('napisytopl.php');
$var=<<<htmlcode
<form name="form1" method="post" action="index.php?action=Send" enctype="multipart/form-data"><br>
<p><pre>Nazwa Pliku: </pre><input name="upload_filename" type="file" id="upload_filename"></p>
<input type="submit" name="Submit2" value="Wyslij"><br>
</form>
htmlcode;
if(isset($_SESSION['msgc'])) {
unset($_SESSION['msgc']);
unset($_GET['action']);
$vr=$var;
$message=$_SESSION['msg'];
$var=<<<htmlcode
<div align="center" style="display:block;border: solid 2px #000000; background-color:#FFFF88;"><font face="Arial, Helvetica, sans-serif" pointsize="8px">$message</font></div>
$vr
htmlcode;
echo $var;
exit();
};
function gomsg($parameter) {
$_SESSION['msgc']=true;
$_SESSION['msg']=$parameter;
header("refresh: 0;URL=index.php");
exit();
};
if(isset($_GET['action'])){
$tmpname=$_FILES['upload_filename']['tmp_name'];
$var=explode(" ",date("r"));
$godz=explode(":",$var[4]);
$realname=$var[1].$var[2].$var[3].'.'.$godz[0].$godz[1].$godz[2].'.'.Rand_tekst(16).'.txt';
$directory="C:/serwer/srver/napisy/";
$filepath=$directory.$realname;
$ext=strtolower(substr($realname,-4));
if($ext=='.txt') $exttype='text';
if (empty($_FILES['upload_filename']['name'])) gomsg("Nazwa pliku nie została podana!");
if ($exttype<>'text') gomsg('Możesz przerabiać jedynie napisy do filmów o rozszerzeniu txt');
if (move_uploaded_file($tmpname,$filepath)) {
przerabiaj($realname);
} else gomsg("Plik nie zostal zamieszczony");
};
echo $var;
?>
napisytopl.php
<?
function Rand_tekst($dlugosc)
{
$slowo='';
$znaki = "qwertyuiopasdfghjklzxcvbnm0123456789";
for($i=0;$i<$dlugosc;$i++)
{
$slowo .= $znaki{rand(0,strlen($znaki))};
}
return $slowo;
}
function PLTOENG($str) {
$PL = array('ę','ó','ą','ś','ż','ź','ć','ń','ł');
$BIGPL = array('Ę','Ó','Ą','Ś','Ż','Ź','Ć','Ń','Ł');
$ENG = array('e','o','a','s','z','z','c','n','l');
$BIGENG = array('E','O','A','S','Z','Z','C','N','L');
$str = str_replace($PL, $ENG, $str);
$str = str_replace($BIGPL, $BIGENG, $str);
$str = str_replace('/', '', $str);
return $str;
};
function przerabiaj($nazwanowegopliku){
$baza = $nazwanowegopliku;
$plik = file($baza);
$nowyplik = fopen('NOPL'.$nazwanowegopliku, "a");
$bazan='NOPL'.$nazwanowegopliku;
foreach($plik as $file){
$napis=PLTOENG($file);
fputs($nowyplik , $napis);
};
fclose($nowyplik);
gomsg('Twój plik został przerobiony poprawnie! Oto adres url do niego: <a href="'.$bazan.'">'.$bazan.'</a>');
};
?>
Potrzebuje informacji na temat jak zrobić dodatkowo konwersję napisów z formatu:
{00000}{11111} Napis1
{11112}{22222} Napis2
{22223}{33333} Napis3
na format SubRip.