Hamburger Hamburger

Heating and Ventilation Control

/readFilenames

Keine Erläuterungen gefunden.

<?php 
/* published under GPL www.gnu.org/licenses/gpl.html */
function readFilenames($path,$extension){
  $fileNames=array();
  $directories=array();
  if (is_dir($path)) {
    if ($dh = opendir($path)) {
      if ($extension=="*"){
	while (($file = readdir($dh)) !== false) {
	  if (is_dir($path."/".$file)) {
	    if ($file != "." AND $file != ".."){
	      array_push($directories,$file);
	    }
	  }else{
	    array_push($fileNames,$file);
	  }
	} #while
	closedir($dh);
	return array($directories,$fileNames);
      }else{
	while (($file = readdir($dh)) !== false) {
	  if (stripos($file,$extension)>0){
	    array_push($fileNames,$file);
	  }
	} #while
	closedir($dh);
	return $fileNames;
      }
    }
  }
}
?>

python

1/HvcLightControl.py
2/HvcHCSR04ultrasonic.py
3/HvcPV.py
4/HvcMotorDriver.py
5/HvcRollerShutter.py
6/manGenMqttMap.py
7/HvcReadSPI.py
8/HvcMqtt.py
9/HvcTables.py
10/HvcMain.py
11/HvcSetGPIO.py
12/HvcWifiRelay.py
13/HvcOperationMode.py
14/HvcControl.py
15/HvcRaw2phys.py
16/HvcWeather.py
17/HvcOneWire.py
18/makeDoc.py
19/HvcFronius.py
20/EnergyManager.py
21/HvcSendI2C.py

php

1/HV_colorMap.php
2/HV_Admin_Login.php
3/HV_readOperationState.php
4/HV_setParameters.php
5/HV_config.php
6/EM_handleJSON.php
7/index.php
8/readFilenames.php
9/HV_restart.php
10/HV_moveGate.php
11/HV_showLog.php
12/HV_RollerShutter.php
13/EM_editParameter.php
14/HV_serviceLog.php
15/HV_H2Olevel.php
16/HV_TempCal.php
17/HV_Fronius.php
18/EM_plot.php
19/readNamedData.php
20/HV_composeH2Oplot.php
21/HVdoc.php
22/HV_showWeatherForecast.php
23/HV_showHouse.php

Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.