我有一个简单的图像循环脚本,可以更改图像的src
。
function cycleNext()
{
++imgIndex;
if(imgIndex>imgCount)
{
imgIndex = 1;
}
setImgSrc(imgIndex);
}
但是,目前,我(颤抖)在脚本中手动输入
imgCount
。另一种方法是在服务器端,但是我不知道如何获取此信息。我想这很简单。如何使用PHP为该脚本提供文件夹中的图像数量?
最佳答案
<?php
$directory = "Your directory";
$filecount = count(glob("" . $directory . "*.jpg"));
$filecount += count(glob("" . $directory . "*.png"));
?>
对您要计算的每个分机重复第二行。
function cycleNext()
{
++imgIndex;
if (imgIndex > <?php echo $filecount;?>)
{
imgIndex = 1;
}
setImgSrc(imgIndex);
}
那应该做。
编辑:
function cycleNext(imgCount)
{
++imgIndex;
if (imgIndex > imgCount)
{
imgIndex = 1;
}
setImgSrc(imgIndex);
}
然后,当您调用cycleNext时,使用变量对其进行调用。
cycleNext(<?php echo $filecount; ?>);