![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 13 Dołączył: 13.08.2008 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Może na początek kawałek kodu:
Kod function getDir($dir, $fsize=false, $fperms=false, $ftime=false) { $dir = realpath($dir); if (! file_exists($dir)) {return false;} $i=0; $file; $pliki; $katalog = dir($dir); while (false !== ($file = $katalog->read())) { $extension = explode('.',$file); $pliki[$i++]['name'] = $file; $pliki[$i++]['type'] = filetype($dir.'/'.$file); if ($fsize) { $pliki[$i++]['size'] = filesize($dir.'/'.$file);} if ($fperms) { $pliki[$i++]['perms'] = fileperms($dir.'/'.$file); $pliki[$i++]['owner'] = fileowner($dir.'/'.$file); $pliki[$i++]['group'] = filegroup($dir.'/'.$file);} if ($ftime) { $pliki[$i++]['access'] = fileatime($dir.'/'.$file); $pliki[$i++]['modify'] = filemtime($dir.'/'.$file);} if (is_file($dir.'/'.$file)) {$pliki[$i++]['ext'] = $extension[count($extension)-1];} else {$pliki[$i++]['ext'] = '';} } $katalog->close(); return $pliki; } W założeniu funkcja miała zwracać ładna tablicę z kilkoma informacjami o plikach w wybranym katalogu, ale mam problem ze zwracaniem tablicy. Wszystkie kody jakie widziałem jakoś nie pasowały do tego przykładu. Jak ktoś mógłby pomóc, byłbym wdzięczny. Czy tak w ogóle się da zrobić? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kod function getDir($dir, $fsize=false, $fperms=false, $ftime=false)
{ $dir = realpath($dir); if (! file_exists($dir)) {return false;} $i=0; $file; $pliki=array(); $katalog = dir($dir); while (false !== ($file = $katalog->read())) { $extension = explode('.',$file); $tmp_arr=array(); $tmp_arr['name'] = $file; $tmp_arr['type'] = filetype($dir.'/'.$file); if ($fsize) { $tmp_arr['size'] = filesize($dir.'/'.$file);} if ($fperms) { $tmp_arr['perms'] = fileperms($dir.'/'.$file); $tmp_arr['owner'] = fileowner($dir.'/'.$file); $tmp_arr['group'] = filegroup($dir.'/'.$file);} if ($ftime) { $tmp_arr['access'] = fileatime($dir.'/'.$file); $tmp_arr['modify'] = filemtime($dir.'/'.$file);} if (is_file($dir.'/'.$file)) { $tmp_arr['ext'] = $extension[count($extension)-1];} else { $tmp_arr['ext'] = '';} $pliki[]=$tmp_arr; } $katalog->close(); return $pliki; } -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 13:19 |