Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постраничный вывод
 
 автор: sedek   (26.01.2005 в 02:05)   письмо автору
 
 

Вобщем как сделать чтобы скрипт читал директорию с картинками и выводил названия картинок на страницу по 10 а в низу делал ссылку далее и назад

   
 
 автор: cheops   (26.01.2005 в 02:47)   письмо автору
 
   для: sedek   (26.01.2005 в 02:05)
 

Это можно сделать примерно следующим образом:
<?php
  
// Это файл index.php
  // Имя директории
  
$dirname ".";
  
// Открываем директорию
  
$dir opendir($dirname);
  
// Читаем директорию
  
while (($file readdir($dir)) !== false)
  {
    
// Если имеем дело с файлом - заносим его в массив
    
if(is_file($dirname."/".$file)) $files[] = $dirname."/".$file;
  }
  
// Подсчитываем число файлов
  
$total count($files);
  
// Начало
  
if (empty($_GET['start'])) $start 0;
  else 
$start $_GET['start'];
  
// Вычисляем границу
  
if ($total $start 10$end $total;
  else 
$end $start 10;
  
// В цикле выводим список файлов
  
for ($i $start$i $end$i++) 
  {
    echo 
$files[$i]."<br>";
  }
  
// Выводим ссылки на следующие и предыдущие страницы
  
if ($start != 0) echo " <A class=link href=index.php?start=".($start 10).">Предыдущие</A>";
  if (
$total $start 10) echo " <A class=link href=index.php?start=".($start 10).">Следующие</A> \n";
?>

   
 
 автор: sedek   (26.01.2005 в 03:41)   письмо автору
 
   для: cheops   (26.01.2005 в 02:47)
 

Он выводит 10 файлов и ссылку следующие при нажатии на неё нечего не происходит

   
 
 автор: cheops   (26.01.2005 в 11:28)   письмо автору
 
   для: sedek   (26.01.2005 в 03:41)
 

А скрипт точно расположен в файле index.php?

   
 
 автор: sedek   (26.01.2005 в 16:54)   письмо автору
 
   для: cheops   (26.01.2005 в 11:28)
 

да точно.

   
 
 автор: cheops   (26.01.2005 в 22:07)   письмо автору
 
   для: sedek   (26.01.2005 в 16:54)
 

Хм... а модификаций не производилось? У меня работает...

   
 
 автор: sedek   (27.01.2005 в 00:24)   письмо автору
 
   для: cheops   (26.01.2005 в 22:07)
 

скопировал и сохранил. выводит первые 10 файлов и всё нажимаю седующие и нечего.

   
 
 автор: Kront   (29.01.2005 в 05:14)   письмо автору
 
   для: sedek   (27.01.2005 в 00:24)
 

А проверку скрипта производишь где ? в Оффлайне, на компе у себя?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования