테스트 사이트 - 개발 중인 베타 버전입니다

php 파일 읽기 문의 드립니다. 채택완료

인메모리 9년 전 조회 3,199

안녕하세요. 매번 신세 지고 있습니다.

 

다름이 아니옵고.. 다량의 폴더 안에 있는 텍스트 문서를 읽을 때..

파일제목으로 정렬하여 읽을 수 있는 방법이 있는지 문의 드립니다.

 

</p><p>$dir = "/var/www/html/ready/";
$dirz = "/var/www/html/dbsetting/";</p><p>if ($handle = opendir($dir)) {
 while (false !== ($file = readdir($handle)))
  if ($file != "." && $file != "..") {
   $parsing=explode( "." ,$file);
   $definition_name=$parsing[0];
   $definition = fopen($dir.$definition_name.".txt", "r");
   sleep(5);
   rename($dir.$definition_name.".txt",$dirz.$definition_name.".txt");
  } closedir($handle);
}</p><p>

 

위의 소스는 폴더안의 txt 문서를 읽어서 보내고 이름 바꿔서 다른 폴더로 보내는 소스 입니다.

정상 작동 하구요..

 

근데 폴더 안의 문서를 랜덤하게 read하고 다른 폴더로 이동을 하더라구요..

파일 제목은..

 

</p><p>2016060901.txt</p><p>2016060902.txt</p><p>2016060903.txt</p><p>2016060904.txt</p><p>

뭐 이런식입니다.. 순차적으로 읽게 하는 방법이 있을까요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
9년 전

natsort 를 사용해 보세요. 

 

예제로는, 그누보드 루트에 있는 common.php 파일의 617행 쯤을 참고해 보세요..

 

extend 폴더에 있는 파일들을 인클루드할때 파일명 순으로 인클루드 하는 구문입니다. 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인