我使用TCPDF和FPDI基于PHP表单的模板创建PDF文档。
我需要一种方法来识别它们。问题是-这些文档中的大多数已经手动创建,因此已经指定了ID格式。
基本上是Name-DD.MM.YYYY-X.pdf
,它不会改变。
例如document -01.01.2014-2,其中2表示当天发布的第二份文件。
有办法自动完成吗?我使用传统的<form>
与action
设置为PHP TCPDF脚本,它完美地工作,但如何指定,如果今天已经生成的东西,然后做$var = $var + 1
,然后在午夜重置它?
您可以尝试使用函数file_exists(),以测试基名是否已经生成。
如果是,只需创建一个循环并增加$var来迭代地测试文档。
例子:
$baseName = "Name-DD.MM.YYYY";
$extension = ".pdf";
$i = 0;
while(1)
{
if($i > 0)
$testName = $baseName."-".$i.$extension;
else
$testName = $baseName.$extension;
if(!file_exists($testName))
break;
$i++;
}
if($i > 0)
$validName = $baseName."-".$i.$extension;
else
$validName = $baseName.$extension;
希望我的回答能帮到你,
毒液