Commit 962f80a5 authored by Nico Schallehn's avatar Nico Schallehn

test

parent 66fe7f40
......@@ -6,6 +6,7 @@ class Media {
private $PfadzumEinlesen;
private $PfadzumAusgeben;
private $HDDID;
private $FolderArray;
public function __construct($configfile) {
$this->Console = new Console();
$this->configfile = $configfile;
......@@ -22,6 +23,7 @@ class Media {
echo " Zum Anlegen der config bitte config save eingeben!".PHP_EOL.PHP_EOL;
$this->config = array("configChangeTime" => time(),
"ReadFromDir" => "/media/QNAP/FilmeWirdgelesen",
"FolderIgnor" => array('.', '..', '.@__thumb', '@Recycle'),
"HDD" => array(1 => array("HDDdir" => "/media/QNAP/",
"Filme" => "Filme/",
"3D" => "Filme3D/",
......@@ -90,7 +92,6 @@ class Media {
return $this->Console->error("Pfad Eingabe exisitiert nicht!").PHP_EOL;
}else {
echo " Verzeichnis ".$this->PfadzumEinlesen." wird für Eingabe verwendet".PHP_EOL;
}
echo PHP_EOL;
......@@ -105,10 +106,46 @@ class Media {
}
}
$FilmeArr = dirtoArray($this->PfadzumEinlesen);
var_dump($FilmeArr);
trim(fgets(STDIN));
echo PHP_EOL;
//return ;
}
private function dirtoArray($dir, $root = ''){
$Arr = scandir($dir);
//global $Notindexed;
//$FolderIgnor = array('.@__thumb', '@Recycle', 'HD-Serien', 'Die Olsenbande', 'Serien', 'FilmeALT', 'Filme','FilmeZumEinlesen');
foreach ($this->config["FolderIgnor"] AS $value){
unset($Arr[array_search($value, $Arr)]);
}/*
unset($Arr[array_search('.', $Arr)]);
unset($Arr[array_search('..', $Arr)]);
unset($Arr[array_search('.@__thumb', $Arr)]);
unset($Arr[array_search('/HD-Serien', $Arr)]);
unset($Arr[array_search('/Serien', $Arr)]);
unset($Arr[array_search('/FilmeALT', $Arr)]);
unset($Arr[array_search('/FilmeALT', $Arr)]);
unset($Arr[array_search('/Filme', $Arr)]);
unset($Arr[array_search('/FilmeZumEinlesen', $Arr)]);
*/
foreach ( $Arr AS $Key => $Value){
if(is_dir ($dir.'/'.$Value) AND !in_array($Value, $FolderIgnor)){
$SubDir = dirtoArray($dir.'/'.$Value, $root.'/'.$Value);
//print_r($SubDir);
//$OutArray[] = $dir.'/'.$Value;
//$OutArray = array_merge($OutArray, $SubDir);
}
else{
$this->FolderArray[] = array($root, $Value);
//echo $root.'/'.$Value.PHP_EOL;
}
}
return $this->FolderArray;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment