PHP:在所选目录中将 X.pdf 连接到 X.png
PHP: connect X.pdf to X.png in a chosen directory
我正在寻找一个 PHP 脚本,它可以将目录中的 *.PDF 文件连接到 *.PNG 文件。由于缺乏 PHP 知识,我只知道如何在 HTML 中手动执行此操作。 PHP 可以通过连接 A.pdf 和 A.png、B.pdf 和 B.png、C.pdf 和 C.png 等自动为我做这件事吗在?然后我需要做的就是更改 PHP.
中的文件夹名称
<div><a href="FOLDER/A.pdf"><img src="FOLDER/A.png"></a></div>
<div><a href="FOLDER/B.pdf"><img src="FOLDER/B.png"></a></div>
<div><a href="FOLDER/C.pdf"><img src="FOLDER/C.png"></a></div>
等等...
我不确定我是否理解正确,但下面的代码将从一个目录中获取所有 .pdf 文件,return HTML 获取每个 .pdf 文件。这还将检查 .png 是否存在,但如果不存在则不会回显任何内容。
// get all .pdf files from directory
$directory = "directory/";
$files = glob($directory."*.{[pP][dD][fF]}", GLOB_BRACE);
foreach ($files as $item) {
// get pathinfo to get the filename
$fileInfo = pathinfo($item);
$fileName = $fileInfo['filename'];
// check if the .png exists
if (file_exists($directory.$fileName.".png")) {
// echo
echo "<div><a href='".$directory.$fileName.".pdf'><img src='".$directory.$fileName.".png'></a></div>";
}
}
我正在寻找一个 PHP 脚本,它可以将目录中的 *.PDF 文件连接到 *.PNG 文件。由于缺乏 PHP 知识,我只知道如何在 HTML 中手动执行此操作。 PHP 可以通过连接 A.pdf 和 A.png、B.pdf 和 B.png、C.pdf 和 C.png 等自动为我做这件事吗在?然后我需要做的就是更改 PHP.
中的文件夹名称<div><a href="FOLDER/A.pdf"><img src="FOLDER/A.png"></a></div>
<div><a href="FOLDER/B.pdf"><img src="FOLDER/B.png"></a></div>
<div><a href="FOLDER/C.pdf"><img src="FOLDER/C.png"></a></div>
等等...
我不确定我是否理解正确,但下面的代码将从一个目录中获取所有 .pdf 文件,return HTML 获取每个 .pdf 文件。这还将检查 .png 是否存在,但如果不存在则不会回显任何内容。
// get all .pdf files from directory
$directory = "directory/";
$files = glob($directory."*.{[pP][dD][fF]}", GLOB_BRACE);
foreach ($files as $item) {
// get pathinfo to get the filename
$fileInfo = pathinfo($item);
$fileName = $fileInfo['filename'];
// check if the .png exists
if (file_exists($directory.$fileName.".png")) {
// echo
echo "<div><a href='".$directory.$fileName.".pdf'><img src='".$directory.$fileName.".png'></a></div>";
}
}