bestandeninformatie
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
function getFiles($expression,$flags = null) {
$files = glob($expression,$flags);
foreach($files as $file) {
if(is_dir($file)) {
$allFiles[] = array(
'name' =>$file,
'type' =>'dir',
'readable' =>is_readable($file) ? 1 : 0,
'writeable' =>is_writable($file) ? 1 : 0,
'executable' =>is_executable($file) ? 1 : 0
);
} elseif (is_file($file)) {
$allFiles[] = array(
'name' =>$file,
'type' =>'file',
'readable' =>is_readable($file) ? 1 : 0,
'writeable' =>is_writable($file) ? 1 : 0,
'executable' =>is_executable($file) ? 1 : 0,
'uploaded' =>is_uploaded_file($file) ? 1 : 0,
'filesize' =>filesize($file),
'changed' =>filectime($file),
'modified' =>filemtime($file)
);
}
}
return $allFiles;
}
?>
function getFiles($expression,$flags = null) {
$files = glob($expression,$flags);
foreach($files as $file) {
if(is_dir($file)) {
$allFiles[] = array(
'name' =>$file,
'type' =>'dir',
'readable' =>is_readable($file) ? 1 : 0,
'writeable' =>is_writable($file) ? 1 : 0,
'executable' =>is_executable($file) ? 1 : 0
);
} elseif (is_file($file)) {
$allFiles[] = array(
'name' =>$file,
'type' =>'file',
'readable' =>is_readable($file) ? 1 : 0,
'writeable' =>is_writable($file) ? 1 : 0,
'executable' =>is_executable($file) ? 1 : 0,
'uploaded' =>is_uploaded_file($file) ? 1 : 0,
'filesize' =>filesize($file),
'changed' =>filectime($file),
'modified' =>filemtime($file)
);
}
}
return $allFiles;
}
?>
Update: meer bestandinformatie erbij gezet