GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/common/Class/ |
Upload File : |
<? // common/Class/Recordings.phpinc // Display a list of class Recordings. //$skipAuthentication = true; // Uncomment for after section authentication. require('application.phpinc'); $courseNumber = formValue("Course",""); $ClassRoster = formValue("ClassRoster",""); if ($courseNumber != '' && isset($_GET['ClassRoster'])) include ('Course/CourseRoster.phpinc'); $currentPath = explode("/",$_SERVER['PHP_SELF']); #printVar('count($currentPath)',count($currentPath)); if (count($currentPath) >= 5) { $courseNumber = $currentPath[count($currentPath)-3]; $headTitle = '_CST_ - '.$courseNumber.' Class Recordings'; $pageTitle = '_CST_<br>'.$courseNumber.' Class Recordings'; $courseNumber = $currentPath[count($currentPath)-3]; $f_courseNumber = $courseNumber; $instructor = $currentPath[count($currentPath)-4]; $CDN = courseDeptNumber($courseNumber); $pageMenu = 'Course/courseMenu.phpinc'; $sectionTitle = $f_courseNumber." Class Recordings"; } else { $headTitle = '_CST_ - Class Recordings'; $pageTitle = '_CST_<br>Class Recordings'; $sectionTitle = "Class Recordings"; } require('common/pageHeader.phpinc'); //require('Login/authenticate.phpinc'); // Uncomment for after section authentication. require('common/sectionHeader.phpinc'); function file_extension($filename) { $path_info = pathinfo($filename); #printVar('$path_info',$path_info); if (isset($path_info['extension'])) { return $path_info['extension']; } else { return ''; } } // Look for recordings. $fileExtensions = array('mp4','txt','URL','wrf'); $getDir = $_SERVER['DOCUMENT_ROOT']; $RecordingDirectory = opendir("."); // Get all subdirectories. $RecordingSubdirectories = array(); while($entryName = readdir($RecordingDirectory)) { if (filetype($entryName) == 'dir' && $entryName != '..' && substr($entryName,0,1) != '_') { if ($entryName != '.') { $RecordingSubdirectories[] = './'.$entryName; } else { $RecordingSubdirectories[] = $entryName; } } } // close directory closedir($RecordingDirectory); #printVar('$RecordingSubdirectories',$RecordingSubdirectories); // open each directory and get each file. $Recordings = array(); $Recordings['file'] = array(); $Recordings['directory'] = array(); foreach ($RecordingSubdirectories as $currentDirectory) { #printVar('$currentDirectory',$currentDirectory); if ( !stristr($currentDirectory,'xArchive') ) { $RecordingDirectory = opendir($currentDirectory); while($entryName = readdir($RecordingDirectory)) { #printVar('$entryName',$entryName); #printVar('filetype($entryName)',filetype($entryName)); if (in_array(file_extension($entryName),$fileExtensions)) { $Recordings['file'][] = $entryName; $Recordings['directory'][] = $currentDirectory; } } closedir($RecordingDirectory); } } print ("<br>\n"); #printVar('$Recordings',$Recordings); #natcasesort($Recordings); #printVar('$Recordings',$Recordings); // Display links to the class recordings. if (isset($Recordings)) { // count elements in $Recordings $RecordingsCount = count($Recordings['file']); if ( !isset($Recordings['file'][0]) ) $RecordingsCount = 0; if ($RecordingsCount > 1) { $fileCount = "$RecordingsCount class recordings."; } else { $fileCount = "1 class recordings."; } $fileCount .= '<span class="small"> (In reverse order)</span>'; // sort them. // display links to them. print("<table border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n"); print('<tr><th colspan="3">'.$fileCount.'</th></tr>'."\n"); print("<tr><th>Directory</th><th>Recording Filename</th><th>Recording size</th></tr>\n"); // loop through the array of files and print them all for($index=$RecordingsCount-1; $index >= 0 ; $index--) { #if (substr("$Recordings[$index]", 0, 1) != "."){ // don't list hidden files. ?> <tr><td><?=str_replace(array("./","."),"",$Recordings['directory'][$index])?></td><td><a href="<?=$Recordings['directory'][$index]?>/<?=$Recordings['file'][$index]?>"><?=$Recordings['file'][$index]?></a></td><td><?=filesize($Recordings['directory'][$index].'/'.$Recordings['file'][$index])?></td></tr> <? #} } print("</table>\n"); } else { print("<table border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n"); print('<tr><th colspan="2">No class recordings.</th></tr>'."\n"); print("</table>\n"); } require('common/sectionFooter.phpinc'); require('common/pageFooter.phpinc'); ?>