Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Scandir间歇刷新文件链接_Php - Fatal编程技术网

Php 使用Scandir间歇刷新文件链接

Php 使用Scandir间歇刷新文件链接,php,Php,我正在使用一个非常简单的代码来提取文件名,并将其转换为文件页面上的可下载链接。 它在很多时候确实有效。但是,即使您在目录中添加或删除项目,它也会毫无理由地停止更新列表。有人经历过这样的问题吗?或者有一个像样的选择,我可以用 $dir='./wp content/uploads/files'; $path=https://www.mainstaycomputing.com/wp-content/uploads/files/'; $files=scandir($dir); //按升序排序-这是默认值

我正在使用一个非常简单的代码来提取文件名,并将其转换为文件页面上的可下载链接。
它在很多时候确实有效。但是,即使您在目录中添加或删除项目,它也会毫无理由地停止更新列表。有人经历过这样的问题吗?或者有一个像样的选择,我可以用

$dir='./wp content/uploads/files';
$path=https://www.mainstaycomputing.com/wp-content/uploads/files/';
$files=scandir($dir);
//按升序排序-这是默认值
foreach($files作为$file){
如果($file=='.| |$file==''.'){
继续;
}
回声“
”; }
我不确定我是否理解您的问题,但听起来您希望在目录中添加或删除文件时列表会自动更新?如果是这样的话,那是因为PHP是在呈现页面之后完成的。自动更新页面并没有什么神奇的事情发生。您可以使用ajax或其他工具每隔几秒钟检查一次更新,并更新页面的某个部分,但您不能仅使用PHP来完成此操作。嗨,Bryan,不是自动刷新,我将自己刷新页面,而列表仍然不会更新。抱歉搞混了,真奇怪。你打开了没有显示的文件吗?另外,您能否验证PHP对这些丢失的文件具有读取权限?