안녕하세요. 매번 신세 지고 있습니다.
다름이 아니옵고.. 다량의 폴더 안에 있는 텍스트 문서를 읽을 때..
파일제목으로 정렬하여 읽을 수 있는 방법이 있는지 문의 드립니다.
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 포인트
2016-06-09 (목) 21:50:24
natsort 를 사용해 보세요.
예제로는, 그누보드 루트에 있는 common.php 파일의 617행 쯤을 참고해 보세요..
extend 폴더에 있는 파일들을 인클루드할때 파일명 순으로 인클루드 하는 구문입니다.
답변을 작성하려면 로그인이 필요합니다.