好的,我使用的程序使用PHP腳本。我已經設置了以特定方式命名剪輯,但有時我們需要更改它以添加額外的字符。基於下面的信息* 20_1(XA)*:PHP - 爲腳本添加異常
眼下,夾重命名爲
Scene: 20
Take: 1
Slate:
Clipname: XA001C001.mov
Select:
這是腳本做到這一點:
function GenerateClipname($Scene,$Slate,$Take,$ClipName,$Select)
{
global $link;
global $NoSCounter;
global $NoTCounter;
$sql="SELECT count(ID) AS Counter FROM shots WHERE Scene='".SqlEscape($Scene)."' AND Select='".SqlEscape($Select)."' AND Take='".SqlEscape($Take)."'";
$ScanResult=mysql_query($sql,$link);
$ScanRow = mysql_fetch_array($ScanResult);
if ($Scene=="")
{
$Scene=sprintf("NoScene_%d",$NoSCounter);
$NoSCounter++;
}
if ($Take=="")
{
$Take=sprintf("NoTake_%d",$NoTCounter);
$NoTCounter++;
}
$Name=$Scene;
if ($Take!="") $Name.="_".$Take;
if ($ClipName!="")
{
$Name=$Name." "."(".(strtoupper(substr($ClipName,0,2))).")";
}
if ($Select) $Name.="*";
return $Name;
}
我想補充的例外是,如果原始Clipname在開頭只有1個Alpha字符(A001C001.mov),那麼腳本會將該剪輯標記爲* 20_1(A)*,但是如果它有兩個,甚至三個Alpha字符,那麼它會補充說。我知道腳本中需要受到影響的部分是:
if ($ClipName!="")
{
$Name=$Name." "."(".(strtoupper(substr($ClipName,0,2))).")";
}
如果需要,我可以提供更多的腳本。
謝謝。現在,我會在上面提供的腳本中添加哪些內容?我正在嘗試一些嘗試,但當然,我很新 –
謝謝!我將粘貼到腳本中,並讓你知道它是怎麼回事! :) –
我能夠得到這個與你上面提供的信息:)。非常感謝你! –