include와 require
- 다른파일의 함수를 쓰기위해선 include를 써서 연결시켜 주면 된다
include(파일경로)
- include는 한 파일에 단 한번만 쓸수있는데 include_once는 여러번을 쓸수있다
include_once(파일경로)
- include든 include_once든 둘다 다른파일에 있는 함수를 쓰기전에 먼저 작성되어야 한다
- require도 include랑 똑같이 동작을 하지만 오류가 발생하면 프로그램이 정지 한다 include_once랑 require_once도 오류가 발생하면 프로그램이 정지하는거 말곤 똑같다
디렉토리 존재여부 체크, 생성 삭제 열기
- 디렉토리를 생성하기전에 is_dir 이라고 디렉토리가 있는지 확인을 하는데
값을 false 나 true로 주기에 if로 확인해본다
- 만약 없다면 디렉토리 생성 mkdir을 써서 바로 생성을 한다 mkdir도 똒같이 bool으로 값을 준다
if(is_dir("./test")){
echo "이미 존재하는 디렉토리";
else {
echo "없는 디렉토리\n";
$result = mkdir("./test", 777);
if($result){
echo "디렉토리 생성 성공\n";
}
else {
echo "디렉토리 생성 실패\n";
}
}
- 삭제를 하고싶다면 rmdir을 사용해서 삭제하면 되는데 이것도 bool으로 주기 때문에 if로 하면된다
$result = rmdir("./test");
if($result) {
echo "디렉토리 삭제 성공\n";
}
else {
echo "디렉토리 삭제 실패\n";
}
디렉토리 열기 및 읽기
- opendir 은 디렉토리 열기 이고 readdir은 디렉토리 읽기
이걸 while 문으로 작성하게되면
$open_dir = opendir("./");
while($item = readdir($open_dir)) {
echo $item."\n";
}
- 디렉토리 닫기는 따로 값이 없기때문에 바로 적어주면 된다
closedir($open_dir);
파일 오픈
$file = fopen("./999_test.php", "w");
if($file){
echo "파일 오픈 성공\n";
fwrite($file, "글쓰기 테스트\n");
fclose($file);
}
else {
echo "파일 오픈 실패\n";
}
unlink("./999_test.php");