디렉토리생성

mkdir("디렉토리이름", 퍼미션)

<?
mkdir ("a", 0777);
?>
결과 디렉토리a가 생성된 걸 알 수 있다.

다시 한번 위 예제를 실행하면 에러가 나는데
이미 존재하는 디렉토리를 또 생성할 수 없기때문

에러 메시지를 안 보이게 하려면 함수 앞에 @를 붙여주면 된다.

<?
@mkdir ("a", 0777);
?>



디렉토리삭제
rmdir ("디렉토리이름");

<?
@rmdir ("a");
?>



디렉토리열기
저장할변수=opendir("디렉토리이름");

<?
$result = opendir("test");
while ($file=readdir($result)){
 echo "$file <br>";
}
closedir($result);
?>
결과는
.
..
index.php.bak
login.php.bak
logout.php
logout.php.bak
result.php
result.php.bak
->test폴더 안에 있는 파일들의 이름을 출력해준다

만약 현재파일이 있는 서버의 루트 (d:\root)의 파일을 열려고 한다면
opendir의 디렉토리 이름에 ./라고 넣어주면 되고
상위디렉토리를 열기 위해서는 ../ 을 사용한다.

opendir을 이용하여 디렉토리 정보를 열어준 것은 디렉토리핸들 이라고 한다
이는 디렉토리의 위치를 잡아준것이다.
그 후 디렉토리핸들을 이용하여 디렉토리정보를 꺼내야하는데
이때 사용되는 것이 readdir함수이다

저장될 변수 = readdir("디렉토리핸들");





+ Recent posts