每隔72小时我就会将一个新的PHP文件上传到我的服务器。 (实际上它是用php在服务器上转换的xml文件)是否有方法在html页面上创建链接,每次上传新文件时都会自动链接到“新”PHP文档?
我不想每72小时手动更改一次链接。我最终希望有一个html页面,其中包含指向上传的每个新文档的链接列表。我发现这是图像,但我需要这样的东西,但PHP文件和链接。 http://net.tutsplus.com/articles/news/scanning-folders-with-php/
非常感谢任何帮助。
我找到了一个添加xml文件链接的解决方案。现在我只需要弄清楚如何为每个上传AUTOMATICALLY的新xml文件添加一个引用xslt表的链接。我不知道该怎么做,但任何帮助都会非常有帮助。感谢大家的帮助。
<?php
$count = 0;
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {$count++;
print("<a href=\"".$file."\">".$file."</a><br />\n");
}
}
echo '<br /><br /><a href="..">Return</a>';
closedir($handle);
}
?>
答案 0 :(得分:1)
要读入文件目录,然后按上传时间对其进行排序,您可以使用:
$files = glob("files/*.xml");
$files = array_combine($files, array_map("filemtime", $files));
arsort($files);
print "link: " . current($files); // make that an actual <a href=
答案 1 :(得分:0)
使用PHP函数readdir
:
http://php.net/manual/en/function.readdir.php
只需循环浏览上传文件的目录中的文件,然后让php输出每个文件的链接。
即:
<?php
if ($handle = opendir('/path/to/upload_dir')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<a href="http://myserverdir/' . $file . '">' . $file . '</a><br />';
}
}
closedir($handle);
}
?>
您需要修改href
上的http://网址,以指向服务器的正确下载网址,以及opendir
的服务器路径。
希望有所帮助。
答案 2 :(得分:0)
按文件类型列出
<?php
if ($handle = opendir('/path/to/dir')) {
while (false !== ($file = readdir($handle))) {
if (strpos($file, '.php',1)||strpos($file, '.xml',1) ) {
echo "<p>$file</p>";
}
}
closedir($handle);
}