我正在使用 FPDF 生成发票,并且在打印多个文档时必须解决一个问题。我正在生成多张(从 2 到 100 多个)打印发票,因此我围绕 FPDF 代码构建了一个 foreach 循环,将所有发票放入一个 PDF 中,这样我就可以点击打印并完成。问题是,FPDF 使用 PageNo() 和 {nb} 生成页码和页眉中的总页数,如果我有 500 页,它会列出为 Page: 1 of 500, Page: 2 of 500, Page: 3 of 500 500...等等
我需要找出一种方法来按发票生成页数和当前页数。因此,如果第一张发票是 3 页,则显示“页:第 1 页,共 3 页”、“页:第 2 页,共 3 页”等,而下一张发票是 5 页,“页:第 1 页,共 5 页”,“页:第 2 页,共 5 页”等。...甚至尽管它们都在同一个 PDF 中。
$pdf=new PDF();
foreach ($array_invoices as $invoice_number) {
...FPDF Template Here...
/**
* The following code checks the page length
* If the page is …Run Code Online (Sandbox Code Playgroud) 我使用 Laravel Valet 在本地为多个 Laravel、WordPress 和 vanilla PHP 应用程序提供服务。
我有一个特定的应用程序是 vanilla PHP,我可以从http://myapplication.test通过 Valet 访问它
这个应用程序有一个 /public/index.php 文件,当我转到测试 URL 时,它会自动神奇地显示,因为 Valet 知道要查看 public 目录。
我遇到的问题是,当我放置一个 /public/test.php 文件并尝试通过访问http://myapplication.test/test.php来访问它时……它不提供该文件。相反,我被迫去http://myapplication.test/public/test.php
有什么办法可以解决这个问题吗?
这导致我在我的代码库中做了一个丑陋的重复工作。在实时项目中,转到 www.liveurl.com/test.php 有效,因此我必须在实际公共目录中放置第二个公共目录,以便在代码库中的任何位置将该文件引用为 /public/test.php。我真的很想在本地的同一个地方使用它并生活。我希望这是有道理的。
任何帮助或见解表示赞赏。谢谢!