php에서 가장 최근에 수정된 폴더의 이름을 가져올 수 있나요?

php에서 가장 최근에 수정된 폴더의 이름을 가져올 수 있나요?

QA

php에서 가장 최근에 수정된 폴더의 이름을 가져올 수 있나요?

본문

서버의 특정경로에 있는 폴더들이 있습니다

ex) ../frame/1, ../frame/31, ../frame/48, ...

 

숫자로 된 해당 폴더에는 각각 이미지가 들어있는데

그 이미지 파일의 수정일이 가장 최근인 폴더명을 php로 불러올 수 있나요?

 

지금은 다른 분이 파이썬으로 해당 부분(최근 수정된 폴더 찾는)을 만들어두셔서

php로 파이썬파일을 실행시켜서 최근 수정된 폴더 내의 1.jpg를 불러오고 있는데

속도도 느릴뿐더러 파이썬실행코드 다음에 폴더명(변수)/1.jpg 로 넣어둔 이미지가 갱신이 되지 않네요

이 질문에 댓글 쓰기 :

답변 2

그냥 참고하세요. 제가 프로그램을 할 시간이 안되서요.

파이선이 본래 좀 느리죠. 그것과 별개로 디렉토리 일일이 확인 하는 방식은 좋은 방식은 못 됩니다.

서버 부하가 좀 있으면 디스크 io 영향도 주가 가끔 확 느려질때도 있습니다.

 

$변수 = `ls -alt 디렉토리명`; 이렇게 하면 최신의 것이 맨위에 나오는데요.

이런방식으로 for 문으로 돌리면 되겠지만 

 

디비 처리 가능하시면 디비에 경로, 저장일(업데이트일) 갱신하고, 색인설정 한 다음

쿼리로 가져오는것이 좋습니다.

dir() 에서 loop 로 fileinfo 로 시간 찾아서 sort 해서 찾을 수는 있겠지만...

폴더 나 파일 목록이 많다면 다른 방법을 권장합니다.

 

crontab 에서 주기적으로 갱신하거나,

파일이 갱신되는 time 에 갱신을 하거나요.. ( php로 파일 업로드를 하는 경우 )

 

사용환경을 정확히 알아야 가이드를 해 드릴 수 있을 듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,529 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT