Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
centos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platyhouse
centos
Commits
d907044e
Commit
d907044e
authored
Jul 13, 2023
by
root
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added pty_get_folder_last_time.php
parent
9cc32008
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
60 additions
and
0 deletions
+60
-0
pty_get_folder_last_time.php
pty_get_folder_last_time.php
+60
-0
No files found.
pty_get_folder_last_time.php
0 → 100755
View file @
d907044e
<?php
$rootDir
=
$argv
[
1
];
function
getLastModifiedDate
(
$dir
,
&
$fileName
)
{
$latestDate
=
null
;
$files
=
glob
(
$dir
.
'/*'
);
foreach
(
$files
as
$file
)
{
if
(
is_dir
(
$file
))
{
$date
=
getLastModifiedDate
(
$file
);
if
(
$date
!==
null
&&
(
$latestDate
===
null
||
$date
>
$latestDate
))
{
$latestDate
=
$date
;
$fileName
=
$file
;
}
}
else
{
$fileDate
=
filemtime
(
$file
);
if
(
$latestDate
===
null
||
$fileDate
>
$latestDate
)
{
$latestDate
=
$fileDate
;
$fileName
=
$file
;
}
}
}
return
$latestDate
;
}
function
formatTimestamp
(
$timestamp
)
{
return
date
(
'Y-m-d H:i:s'
,
$timestamp
);
}
$lastFile
=
[];
// 하위 폴더의 마지막 수정 날짜 얻기
function
getLastModifiedDates
(
$dir
)
{
global
$lastFile
;
$subDirs
=
glob
(
$dir
.
'/*'
,
GLOB_ONLYDIR
);
$lastModifiedDates
=
[];
foreach
(
$subDirs
as
$subDir
)
{
echo
"
\r\033
[K"
.
"scanning =
$subDir
"
;
$lastModifiedDates
[
$subDir
]
=
formatTimestamp
(
getLastModifiedDate
(
$subDir
,
$fileName
));
$lastFile
[
$subDir
]
=
$fileName
;
}
return
$lastModifiedDates
;
}
$lastModifiedDates
=
getLastModifiedDates
(
$rootDir
);
$values
=
array_values
(
$lastModifiedDates
);
array_multisort
(
$values
,
SORT_DESC
,
$lastModifiedDates
);
echo
"
\n
"
;
// 결과 출력
foreach
(
$lastModifiedDates
as
$dir
=>
$date
)
{
printf
(
"%-50s %s - %s
\n
"
,
$dir
,
$date
,
$lastFile
[
$dir
]);
}
?>
platyhouse
@platyhouse
mentioned in commit
8587004b
·
Dec 16, 2025
mentioned in commit
8587004b
mentioned in commit 8587004bfbebb2ceff13804bc1eea04727f6a285
Toggle commit list
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