gpt4 book ai didi

php - 我将如何扫描目录以使用 php 链接到 pdf?

转载 作者:行者123 更新时间:2023-12-05 08:44:47 26 4
gpt4 key购买 nike

我真的是 PHP 的新手,但我想做的是为我公司的一些工作机会制作一个动态目录。

因此,如果我将所有职位描述的 pdf 文件放在一个名为 ../jobops 的文件夹中,而 php 文件位于根目录中,我需要做什么。

最佳答案

<?php
$directory = "/jobops";
$contents = scandir($directory);
if ($contents) {
foreach($contents as $key => $value) {
if ($value == "." || $value == "..") {
unset($key);
}
}
}
echo "<ul>";
foreach($contents as $k => $v) {
echo "<li><a href=\"$directory/" . $v . "\">link text</a></li>";
}
echo "</ul>";

?>

应该可以。获取目录,扫描它,将所有文件名映射到一个数组中

不过请记住,foreach 相对昂贵;所以您可能希望简单地取消设置 $contents[0]$contents[1]


针对以下内容进行了编辑(来自 OP):

Warning: scandir(www.markonsolutions.com/jobops) [function.scandir]: failed to open dir: No such file or directory in /home/content/t/i/m/timhish/html/test.php on line 5 Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/content/t/i/m/timhish/h/i/s/h/html/test.php on line 5 Warning: Invalid argument supplied for foreach() in /home/content/t/i/m/timhish/html/test.php on line 15

I changed ti from "/jobops" thinking it was a relative directory thing but apparently that's not it. also im not sure what the /home/content....... thing is but i am currently hosted with go daddy maybe thats how they store things?

$directory 变量与调用脚本的位置有关。在我的例子中,它从根文件夹运行,所以它应该对我来说,$directory = "jobops" 假设文件夹和脚本存储在同一个地方。在不知道您服务器的目录结构的情况下,我无法真正帮助您,但我建议您排除 scandir() 函数的问题。

为此,在与脚本相同的目录中创建一个文件夹,随意命名,用至少一张图像填充它(这样下面的 if() 就不会取消设置整个数组),看看是否可行。如果它,那么您将无法找到文件夹的相对路径。如果它没有那么我就被困住了。

关于php - 我将如何扫描目录以使用 php 链接到 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1363904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com