Сначала используйте
$fileList = scandir( $directoryPath );
для сканирования каталога. Затем зациклите вот так
foreach( $fileList as $fileName ) {
...
}
Наконец, используйте preg_match для сопоставления записей. В целом:
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, fileName, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
В вашем случае шаблон как
$pattern = '/^ch-\d*-(.*)-\d*pt\.jpg$/';
может выполнить эту работу.
Наконец, используйте информацию, представленную в $ match, для записи файла CSV.