<?php
$cwd = getcwd();
$dir = 'onlytest';
// get file names from logos directory
$files = scandir($dir);
// count total files in directory
$totalFiles = count($files) - 1;
// loop through file names and output the images
$desc = $files;
echo 'Hello '.($_COOKIE['number']!='' ? $_COOKIE['number'] : '2'); // number of cookie!
for ($i = (10 * $_COOKIE['number']) - 18; $i <= 10 * $_COOKIE['number']; $i++)
{
$text = substr($desc[$i],0,20).'...';
$filepath = $dir . "/" . $files[$i];
echo '<img src="' . $filepath . '" target="_blank" width="25%" height="33%" />';
echo "<a href='$filepath' target='_blank'>$text</a>";
}
echo "</br>";
?>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething()
{
$.get("opentext.php");
return false;
}
</script>
<a href="#" onclick="doSomething();">'next 20 pictures'</a>
我的另一个文件 opentext.php 是这样的!
<?php
$number = ($_COOKIE['number'] + 1);
setcookie('number',$number,time() + (86400 * 1)); // 86400 = 1 day cookie
?>
我正在尝试获取 cookie 的值并添加 + 1,如您所见,我想在文件夹中拍摄前 20 张图片,然后我想在使用 javascript onclick 函数单击下面的链接时更改 cookie,它会重定向我对于将 + 1 添加到 cookie 并给出接下来的 20 张图片的 php 文件,我已经这样做了几个小时,但我似乎无法让自己找到解决方案。