まず、「php フォルダ内 ファイル一覧」とかで検索してみてください。たとえば下記のような記事が出てくると思います。
【PHPでディレクトリのファイルを一覧で取得する方法】
https://lab.syncer.jp/Web/PHP/Snippet/16/
【PHPで任意のディレクトリ下にあるファイルを一覧取得する方法 - Qiita】
http://qiita.com/katsukii/items/ec816b23f68b6dfa0f87
つぎに、JavaScript プラグイン ギャラリー」とかで検索してみてください。たとえば下記のような記事が出てくると思います。
【【jQuery】ウェブサイトにギャラリーを実装。Gallery系プラグイン10選】
https://voyager-jp.com/blog/jquery/gallery_plugin_02/
【高機能画像ギャラリーを手軽に設置できるjQueryプラグイン「lightGallery」】
https://nelog.jp/jquery-lightgallery
【【2017年最新版】用途別jQueryプラグイン47選と基本的な使い方|フリエン】
https://furien.jp/columns/140/
ブラウザ上の JavaScript のみでファイルの一覧取得は特殊な環境以外できません。なのでそこはサーバサイド言語で処理して、スライドショーはギャラリー系のプラグインを探せば適当なものが見つかると思います。
スライダーとの連動に関しては、ギャラリー系プラグインによってしやすい物としにくいものがあるとは思いますが、ギャラリー表示(スライドショー)ができてから考えれば良いと思います。