Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Javascript 使用PHP获取一定数量的文件_Javascript_Php - Fatal编程技术网

Javascript 使用PHP获取一定数量的文件

Javascript 使用PHP获取一定数量的文件,javascript,php,Javascript,Php,例如,我想从一个目录中读取5个文件。我知道如何计算所有文件并显示它们,但我想要的是: 从前5张图片开始。单击箭头时,显示下一个5,单击箭头,显示下一个5 foreach (new DirectoryIterator(__DIR__) as $file) { if ($file->isFile()) { print '- ' . $file->getFilename() . "<br>"; } } $fi = new FilesystemIt

例如,我想从一个目录中读取5个文件。我知道如何计算所有文件并显示它们,但我想要的是:

从前5张图片开始。单击箭头时,显示下一个5,单击箭头,显示下一个5

foreach (new DirectoryIterator(__DIR__) as $file) {
    if ($file->isFile()) {
        print '- ' . $file->getFilename() . "<br>";
    }
}
$fi = new FilesystemIterator(__DIR__, FilesystemIterator::SKIP_DOTS);
printf("There were %d Files", iterator_count($fi));
foreach(新的DirectoryIterator(\uuuu DIR\uuu)作为$file){
如果($file->isFile()){
打印'-'.$file->getFilename()。“
”; } } $fi=新的文件系统发射器(\uuuu DIR\uuuu,文件系统发射器::跳过点); printf(“有%d个文件”,迭代器计数($fi));
它基本上必须是类似于Windows10背景选择器的东西
只使用“下一个5”和“上一个5”箭头代替“浏览”按钮。

在客户端用谷歌搜索ajax调用和分页或无休止的滚动。您需要一种高效的方法来查找当前选择并遍历文件。这通常是在数据库的帮助下完成的。我认为对您来说最好的解决方案将取决于您为什么需要分页。您是针对性能考虑(后端)还是用户体验考虑(前端)@AndFisher我想将其作为用户体验考虑,因为它只是一小行图像,没有性能问题,我现在把它放在一个简单的滚动条上,稍后会尝试改进它。我将所有数据加载到一个JSON中,并通过JavaScript隐藏/显示该数据的子集,然后您就不需要AJAX后端保存请求了。