readdir 과 배열 문제입니다. 고수님들. 도와주세요. ㅠ 정보
readdir 과 배열 문제입니다. 고수님들. 도와주세요. ㅠ
본문
우선 소스부터..입니다.
<?PHP
if($write['wr_10']) {
include "../multiUp/config.php";
$ext_list = array("jpg","png","bmp","gif","jpeg");
if($write['wr_10']) {
$upload_dir = $savePath.$write['wr_10']."/";
} else {
$upload_dir = "none";
}
$filecount = 0;
if ($rep = @opendir($upload_dir)) {
while ($file = readdir($rep)) {
$files[] = $file;
}
sort($files);
reset($files);
foreach ( $files as $element ) {
echo $element;
echo "<br>";
}
}
}
?>
readdir 하면 안에 파일들 정렬이 엉망이라, 다시 sort 를 했습니다.
그런데.. 제 목적은.. sort 후, readdir 힌 결과에서 특정파일명만 추출해내고 싶어요
즉.
sort 한 결과는 아래와 같습니다.
.
..
DSC001.JPG
DSC002.JPG
DSC003.JPG
DSC004.JPG
DSC005.JPG
DSC006.JPG
DSC007.JPG
1278576393140
여기서
., .., 1278576393140 는 제외하고
오로지 DSC001.JPG 만 뽑아내고 싶어요. 이게 대표이미지인데, 어찌 해야하니요? ㅠ
도움주시면 감사하겠습니다.
foreach ( $files as $element ) {
echo $element[2];
echo "<br>";
}
혹시 몰라서 위를 해봤더니, 모조리 S만 나오더라구요. 전체 파일명이 나오는게 아니라여. ㅠ
오로지 DSC001.JPG 만 뽑아내고 싶습니다.
<?PHP
if($write['wr_10']) {
include "../multiUp/config.php";
$ext_list = array("jpg","png","bmp","gif","jpeg");
if($write['wr_10']) {
$upload_dir = $savePath.$write['wr_10']."/";
} else {
$upload_dir = "none";
}
$filecount = 0;
if ($rep = @opendir($upload_dir)) {
while ($file = readdir($rep)) {
$files[] = $file;
}
sort($files);
reset($files);
foreach ( $files as $element ) {
echo $element;
echo "<br>";
}
}
}
?>
readdir 하면 안에 파일들 정렬이 엉망이라, 다시 sort 를 했습니다.
그런데.. 제 목적은.. sort 후, readdir 힌 결과에서 특정파일명만 추출해내고 싶어요
즉.
sort 한 결과는 아래와 같습니다.
.
..
DSC001.JPG
DSC002.JPG
DSC003.JPG
DSC004.JPG
DSC005.JPG
DSC006.JPG
DSC007.JPG
1278576393140
여기서
., .., 1278576393140 는 제외하고
오로지 DSC001.JPG 만 뽑아내고 싶어요. 이게 대표이미지인데, 어찌 해야하니요? ㅠ
도움주시면 감사하겠습니다.
foreach ( $files as $element ) {
echo $element[2];
echo "<br>";
}
혹시 몰라서 위를 해봤더니, 모조리 S만 나오더라구요. 전체 파일명이 나오는게 아니라여. ㅠ
오로지 DSC001.JPG 만 뽑아내고 싶습니다.
댓글 전체


답변해주셔서 감사합니다.
참조됐습니다. 실 적용은 삽질이었지만, 소중한 url 에서 힌트를 얻어서 감사드립니다.
참조됐습니다. 실 적용은 삽질이었지만, 소중한 url 에서 힌트를 얻어서 감사드립니다.