我認爲這個問題將是非常愚蠢的,但我無法找到答案,另外我與PHP新手。PHP文件名編號
的問題是,我使用PHPWord,我試圖只使用PHP和PHPWord做交運[ID]跳過MySQL的.DOCX文件,其中包含ID,即增加每一個文件+1是由前創建的;
- delivery11.docx
- delivery12.docx
- delivery13.docx
我當前的代碼加載/保存這個樣子的:
require_once 'PHPWord.php';
$PHPWord = new PHPWord();
$document = $PHPWord->loadTemplate('./dfiles/delivery_template.docx');
$nm = $_POST['NAME_' . 1];
$qt = $_POST['QUANTITY_' . 1];
$iid = $_POST['ID_' . 1];
$t = 1000;
$wg = $qt * $t;
$document->setValue('pn1', $nm);
$document->setValue('kg1', $wg);
$numid = 1;
$document->save('Delivery G'.$numid++.'-'.date(m).'-'.date(Y).'.docx', './dfiles/');
而且我知道$ numid將值設爲1,當代碼將再次觸發此函數時,所以pl緩解幫助,我怎麼能做到這一點,沒有MySQL?
另外的信息:此代碼將通過HTML提交功能被觸發。
你可以用'file_exists'來檢查文件是否齊全有(即名取),然後使用一個循環,如果邏輯繼續添加+1,直到你得到一個名字,是免費的。 – Epodax
作品。謝謝你的回答。 – Sillentre