2015-07-28 8 views
-1

Мы делаем портфолио страниц в каталоге как:PHP - перейти к следующему или предыдущему файлу в каталоге

/portfolio/a-company-name.php 
/portfolio/another-company-name.php 
/portfolio/yet-another-company-name.php 

Мы хотим построить «следующая» и «предыдущая» ссылки на каждой странице, где люди могут перейти к следующей или предыдущей странице в каталоге. Есть идеи?

Я бы подумал, что только один маленький урон может произойти в первом и последнем файлах в каталоге. Поэтому я предполагаю, что должен был быть какой-то оператор if, чтобы строить только следующую/предыдущую ссылку, если в каталоге есть следующий/предыдущий файл. Или, что еще лучше, туда, где было бы бесконечно цикл .... например, если бы вы были в последнем файле в каталоге, а «следующая» ссылка просто переходила к первому файлу.

+0

Я бы не использовал один файл на «компанию» один файл поиска db и т. Д. Лучший подход - если вы только начинаете, я предлагаю посмотреть бесплатную CMS –

ответ

0

Эта функция scandir(). Это позволит получить все файлы в каталоге в массиве. Таким образом, вы можете пройти через это или выбрать следующий файл, если хотите. Documentation:http://php.net/manual/en/function.scandir.php