我认为这个问题将是非常愚蠢的,但我无法找到答案,另外我与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