السلام عليكم
مرحبا بك اخي الكريم
تفضل اقرأ هذه الاضافه وان شاء الله تفيدك
نفس العمل تقريبا وفيها الحل للصفحات المتعدده واضافة وقراءة اكثر من صوره من نفس الفولدر
العدد 18 غيره حسب المصفوفه لديك
| |
| <?php
$dir="photos";
if ($dh = @opendir("$dir")){
$files = array();
while (($file = @readdir($dh)) !== false){
if ($file == "." or $file == ".." or $file == "Thumbs.db")
{continue;}
$files[] = $file;
}
$photosPerPage = 18;
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
$files_num = count($files);
$counter = ($pageNum - 1) * $photosPerPage;
$lastphotoinpage = ($pageNum * $photosPerPage) - 1;
echo "<table width=\"614\" border=\"0\" align=\"center\">";
while($counter<=$lastphotoinpage){
if ($counter == $files_num)
{break;}
echo"<tr>";
$tdcounter = 1;
$imagesperrow = 3;
while($tdcounter <= $imagesperrow){
echo"<td width=\"300\"><a href='$dir/$files[$counter]' target='_blank'><img src='$dir/$files[$counter]' border='0' width='300' height='300'></td>";
$tdcounter++;
$counter++;
if ($counter == $files_num)
{ break;}
}
echo"</tr>";
}
echo "</table><br>";
$maxPage = ceil($files_num/$photosPerPage);
$self = $_SERVER['PHP_SELF'];
echo "<hr><table border=\"0\" align=\"center\"><tr>";
for($i=1;$i<$maxPage+1;$i++){
echo "<td width=\"20\"><a href=$self?page=$i>$i</a></td>\n";
}
}
else{
echo "Directory not found";
}
?> |
ملاحظه في الكود اعلاه استبدلت المجلد بدلاا من img الى photos
ينقل للقسم المناسب واذا صعبت عليك ان شاء الله نجد لها حل