2018년 5월 21일 월요일

[PHP예제] 114 파일의 확장자를 구함 (파일과 디렉터리)



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>파일의 확장자를 구함</title>
    <link href="style.css" rel="stylesheet">
</head>
<body>
<div>
<?php
// 확장자를 구할 파일에 이 예제 파일을 설정
$fileName = basename(__FILE__);

// 파일이 있는지 확인
if( file_exists($fileName) )
{
  // 경로 정보를 구함
  $pathinfo = pathinfo($fileName);

  // 브라우저에 파일 확장자를 출력함
  echo $fileName . ' 의 확장자: ' . $pathinfo['extension'];
}
else
{
  echo "파일이 존재하지 않음";
}

?>
</div>
</body>
</html>




  • 파일명을 구할 때
    • $pathinfo['basename']
  • 파일이 있는지 확인
    • file_exists()
  • 파일이 읽기 가능한지 확인
    • is_readable()
  • 파일이 쓰기 가능한지 확인
    • is_writable()
  • 파일을 복사
    • copy()
      • copy($fromFile, $toFile)
  • 파일 삭제
    • unlink()
      • unlink($fileName)
  • 파일의 종류
    • finfo 객체
      • $finfo = new finfo(FILEINFO_MIME_TYPE);
    • MIME 타입을 구함
  • 디렉터리를 생성
    • mkdir()
  • 경로명에서 디렉터리명을 구함
    • dirname()
  • 절대 경로명을 구함
    • realpath()
  • 디렉터리에서 사용 가능한 용량을 구함
    • disk_free_space()
  • 디렉터리 삭제
    • rmdir()
  • 디렉터리 안의 디렉터리나 파일명을 구함
    • scandir()
      • $fileArrayAsc = scandir($dirName);
        print_r(h($fileArrayAsc));

댓글 없음:

댓글 쓰기