채택완료

php 파일 읽기 문의 드립니다.

2016-06-09 (목) 21:15:32 3,323

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

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

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

Copy
$dir = "/var/www/html/ready/";$dirz = "/var/www/html/dbsetting/";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);}

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

정상 작동 하구요..

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

파일 제목은..

Copy
2016060901.txt2016060902.txt2016060903.txt2016060904.txt

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

답변 1개

채택된 답변
+20 포인트

natsort 를 사용해 보세요. 

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

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

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