| 
<?php/**
 * J:\awww\www\fwphp\glomodul\mkd\model.php
 * http://sspc2:8083/fwphp/glomodul/mkd/
 * #cs04. (code flow step 4) processing (model, business logic)
 */
 namespace B12phpfw\flatFilesEd\mkd ;
 //session_start();
 //echo 'aaaaaaaaaaaaaaaaaaaaa';
 
 $data[] = '';
 
 $dir                     = __DIR__ ;
 
 /* **********************************************************
 * fill in  d a t a  a r r  = LIST OF .mkd, .md or .txt  FILES
 ********************************************************** */
 // similar to lsweb module, 13 to 30 mili seconds
 $objects = new \RecursiveIteratorIterator(
 new \RecursiveDirectoryIterator($dir)
 , \RecursiveIteratorIterator::SELF_FIRST
 );
 
 $data[] .= '<ol>';
 $dirname_prev = '';
 
 foreach($objects as $name => $object)
 {
 $md_fle_path =
 str_replace(DIRECTORY_SEPARATOR, '/', str_replace($dir.DIRECTORY_SEPARATOR, '', $name)) ;
 //echo $md_fle_path. '<br />' ;
 $path_parts = pathinfo($md_fle_path) ; //stripos($md_fle_path, '.txt')
 //echo '<pre>'.'$path_parts='; print_r($path_parts); echo '</pre>';
 $ext = isset($path_parts['extension']) ? $path_parts['extension'] : 'noext';
 if ($ext === 'txt' or $ext === 'md' or $ext === 'mkd')
 {
 
 $md_fle_path = str_replace(DIRECTORY_SEPARATOR, '/', $md_fle_path);
 if (dirname($md_fle_path) != dirname($dir))
 {
 $dirname = dirname($md_fle_path); // '\\'
 if ($dirname_prev == $dirname) {$data[] .= '<br />';}
 else {
 $dirname_prev = $dirname ;
 // *********** out dir containing texts ************
 $data[] .= '<br /><br /><li></b>'.$dirname.'</b><br />';
 }
 }
 
 $flename = basename($md_fle_path);
 
 //http://sspc2:8083/fwphp/glomodul/mkd/?i/edit/path/J:\awww\www\\readme.md
 $fle_edit_url = '?i/edit/path/'. str_replace('/','\\', $md_fle_path) ;
 
 //http://sspc2:8083/fwphp/glomodul/mkd/?i/showhtml/path/J:\awww\www\\readme.md
 $md_fle_url = '?i/showhtml/path/'. str_replace('/','\\', $md_fle_path) ;
 //see md2htm()
 
 $data[] .=
 ' <a href="'.$fle_edit_url.'" '." title='$fle_edit_url = SimpleMDE edit'>$flename</a>";
 //
 $data[] .= "    
 <a href='$md_fle_url' title='$md_fle_url = Parsedown txt to html'> HTM</a>";
 
 }              //echo '<pre>'.'$object='; print_r($object); echo '</pre>';
 }
 
 $data[] .= '</li></ol>';  //echo in View
 
 if ('') {
 //if ($module_arr['dbg'] and !$module_arr['style']) {
 echo '<h2>STEP555 ' .', lin='. __LINE__ .' *** '.__FILE__ .' SAYS *** ????</h2>';
 //echo '<br />'.'$ctr_ ordno='.$ctr_ ordno .'=...' ;
 echo '<br />'.'$md_fle_url='.$md_fle_url ;
 //print '<br />$module_arr ='; echo '<pre>'; print_r($module_arr); echo '</pre>';
 echo '<br /><br />';
 }
 //echo '<br />5555555555555555555 '. __FILE__ ;
 //e n d    LIST OF  M K D or T X T  FILES
 
 |