我有一个问题困扰着我的想法。我有这个PHP脚本,列出了所有从一个目录,并写在页面上的图片:PHP列表文件夹的内容并只显示其中的一部分
<?PHP
$directory="photos";
$sortOrder="newestFirst";
$results = array();
$handler = opendir($directory);
while ($file = readdir($handler)) {
if ($file != '.' &&
$file != '..' &&
$file != "robots.txt" &&
$file != ".htaccess") {
$currentModified = filectime($directory."/".$file);
$file_names[] = $file;
$file_dates[] = $currentModified;
}
}
closedir($handler);
//Sort the date array by preferred order
if ($sortOrder == "newestFirst"){
arsort($file_dates);
} else {
asort($file_dates);
}
//Match file_names array to file_dates array
$file_names_Array = array_keys($file_dates);
foreach ($file_names_Array as $idx => $name) $name=$file_names[$name];
$file_dates = array_merge($file_dates);
$i = 0;
//Loop through dates array and then echo the list
foreach ($file_dates as $$file_dates){
$date = $file_dates;
$j = $file_names_Array[$i];
$file = $file_names[$j];
$i++;
echo "<img src=photos/$file>\n";
}
?>
它怎么会是可能的,有100个文件夹中列出一次仅20个文件,并随机,意思是每次刷新页面20个随机图片加载?
我该怎么办?
查找到分页 –
'$计数= 0; foreach($ file ...){if($ count ++> 20){break; }回声...} –
不看分页,我正在随机化每个页面刷新文件。感谢您的关注 – pcapelo