2011-03-24 5 views
1

I는 다음과 같이 보일 것이다 디렉토리를 가지고 : 내가 원하는 무엇PHP를 사용하여 가장 최근의 파일을 디렉토리에 포함하려면 어떻게합니까?

/test/ 
    | 
    |- index.php 
    |- test-20110324 
    |- test-20090901 
    |- test-20070901 

이 최신 파일을 찾을 수 "의 index.php"를 사용입니다, 그리고 "인덱스에 require을 .php "파일.

참고 :을 포함 된 파일은 파일의 수정 시간과 반대로, 날짜 스탬프 접미사 선택해야합니다, 이러한 이전은 우선 복용하지 않고, 편집 된 위치에서해야 할 나의 필요를 파일로 가장 최신 파일.

이 개념은 여러 디렉토리에 적용되지만 위의 패턴 (예 : WORD-YYYYMMDD)을 따르는 HTML 파일입니다.

방법에 대한 아이디어가 있으십니까? 아무도 나를 도와 줄 수없는 순간에 매우 감사 할 것입니다 !!!

미리 감사드립니다.

답변

3

너무 열심히해야하지 : 당신의 도움이 존에 대한

$files = glob('*.*'); // change the filemask as you like, prepend a path, etc. 
sort($files);   // can be customized with usort if default sort isn't satisfactory 
$newest = array_pop($files); // get the last element ("greatest" after sorting); 
echo $newest; 
+0

감사합니다! 유일한 것은 필자가 파일 이름을 표시하지 않고 파일을 표시 **해야한다는 것이 었습니다. 그러나 마지막 줄을'include ($ newest);로 변경하면 트릭이 완료됩니다! Jon에게 많은 감사를 전하며, 그 조언은 나와 같은 PHP 초보자에게 귀중한 것입니다! –

관련 문제