Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
MediaDBPythonScripte
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
8
Issues
8
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
BA_SI-Projekt
MediaDBPythonScripte
Commits
962f80a5
Commit
962f80a5
authored
Jan 26, 2016
by
Nico Schallehn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
66fe7f40
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
1 deletion
+38
-1
media.class.php
media.class.php
+38
-1
No files found.
media.class.php
View file @
962f80a5
...
@@ -6,6 +6,7 @@ class Media {
...
@@ -6,6 +6,7 @@ class Media {
private
$PfadzumEinlesen
;
private
$PfadzumEinlesen
;
private
$PfadzumAusgeben
;
private
$PfadzumAusgeben
;
private
$HDDID
;
private
$HDDID
;
private
$FolderArray
;
public
function
__construct
(
$configfile
)
{
public
function
__construct
(
$configfile
)
{
$this
->
Console
=
new
Console
();
$this
->
Console
=
new
Console
();
$this
->
configfile
=
$configfile
;
$this
->
configfile
=
$configfile
;
...
@@ -22,6 +23,7 @@ class Media {
...
@@ -22,6 +23,7 @@ class Media {
echo
" Zum Anlegen der config bitte config save eingeben!"
.
PHP_EOL
.
PHP_EOL
;
echo
" Zum Anlegen der config bitte config save eingeben!"
.
PHP_EOL
.
PHP_EOL
;
$this
->
config
=
array
(
"configChangeTime"
=>
time
(),
$this
->
config
=
array
(
"configChangeTime"
=>
time
(),
"ReadFromDir"
=>
"/media/QNAP/FilmeWirdgelesen"
,
"ReadFromDir"
=>
"/media/QNAP/FilmeWirdgelesen"
,
"FolderIgnor"
=>
array
(
'.'
,
'..'
,
'.@__thumb'
,
'@Recycle'
),
"HDD"
=>
array
(
1
=>
array
(
"HDDdir"
=>
"/media/QNAP/"
,
"HDD"
=>
array
(
1
=>
array
(
"HDDdir"
=>
"/media/QNAP/"
,
"Filme"
=>
"Filme/"
,
"Filme"
=>
"Filme/"
,
"3D"
=>
"Filme3D/"
,
"3D"
=>
"Filme3D/"
,
...
@@ -90,7 +92,6 @@ class Media {
...
@@ -90,7 +92,6 @@ class Media {
return
$this
->
Console
->
error
(
"Pfad Eingabe exisitiert nicht!"
)
.
PHP_EOL
;
return
$this
->
Console
->
error
(
"Pfad Eingabe exisitiert nicht!"
)
.
PHP_EOL
;
}
else
{
}
else
{
echo
" Verzeichnis "
.
$this
->
PfadzumEinlesen
.
" wird für Eingabe verwendet"
.
PHP_EOL
;
echo
" Verzeichnis "
.
$this
->
PfadzumEinlesen
.
" wird für Eingabe verwendet"
.
PHP_EOL
;
}
}
echo
PHP_EOL
;
echo
PHP_EOL
;
...
@@ -105,10 +106,46 @@ class Media {
...
@@ -105,10 +106,46 @@ class Media {
}
}
}
}
$FilmeArr
=
dirtoArray
(
$this
->
PfadzumEinlesen
);
var_dump
(
$FilmeArr
);
trim
(
fgets
(
STDIN
));
trim
(
fgets
(
STDIN
));
echo
PHP_EOL
;
echo
PHP_EOL
;
//return ;
//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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment