라이브러리
[PHP] finfo::__construct - finfo_open의 별칭
PHP의 finfo 클래스는 파일 정보를 가져올 수 있는 클래스입니다. finfo 클래스는 파일의 MIME 타입, 크기, 형식, 압축 여부, 해시 등 다양한 정보를 제공할 수 있습니다.
finfo::__construct
finfo::__construct 메소드는 finfo 객체를 초기화합니다. 이 메소드는 다음과 같은 파라미터를 받을 수 있습니다.
- `finfo` : finfo 객체를 초기화할 때 사용하는 파라미터입니다. 이 파라미터는 다음과 같은 값을 가질 수 있습니다.
- `FILEINFO_MIME_TYPE` : 파일의 MIME 타입을 가져올 수 있습니다.
- `FILEINFO_MIME_ENCODING` : 파일의 MIME 인코딩을 가져올 수 있습니다.
- `FILEINFO_MIME_VERSION` : 파일의 MIME 버전을 가져올 수 있습니다.
- `FILEINFO_COMPRESS` : 파일이 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_BZIP2` : 파일이 Bzip2로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_GZ` : 파일이 gzip으로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_SHAR` : 파일이 shar로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_ZLIB` : 파일이 zlib으로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_XZ` : 파일이 xz로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_LZMA` : 파일이 lzma로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_TEXT` : 파일이 텍스트 파일인지 여부를 가져올 수 있습니다.
- `FILEINFO_HTML` : 파일이 HTML 파일인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_PNG` : 파일이 PNG 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_JPEG` : 파일이 JPEG 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_BMP` : 파일이 BMP 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_GIF` : 파일이 GIF 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_TIFF` : 파일이 TIFF 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_WEBP` : 파일이 WEBP 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_SVG` : 파일이 SVG 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_ICO` : 파일이 ICO 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_MPEG` : 파일이 MPEG 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_QUICKTIME` : 파일이 QuickTime 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_AVI` : 파일이 AVI 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_MPEG4` : 파일이 MPEG4 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_WEBM` : 파일이 WebM 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_MPEG` : 파일이 MPEG 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AC3` : 파일이 AC3 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_DTS` : 파일이 DTS 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_FLAC` : 파일이 FLAC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_ALAC` : 파일이 ALAC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AAC` : 파일이 AAC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_WAV` : 파일이 WAV 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AIFF` : 파일이 AIFF 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_VOC` : 파일이 VOC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_MP3` : 파일이 MP3 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_OGG` : 파일이 OGG 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_SPEEX` : 파일이 Speex 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_M4A` : 파일이 M4A 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AMR` : 파일이 AMR 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_WMA` : 파일이 WMA 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_REAL` : 파일이 Real 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_TTF` : 파일이 TTF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_OTF` : 파일이 OTF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_CFF` : 파일이 CFF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_PFB` : 파일이 PFB 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_PFA` : 파일이 PFA 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_AFM` : 파일이 AFM 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_EPS` : 파일이 EPS 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_SVG` : 파일이 SVG 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_T42` : 파일이 T42 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_TTC` : 파일이 TTC 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_WOFF` : 파일이 WOFF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_WOFF2` : 파일이 WOFF2 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_EOT` : 파일이 EOT 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_PCD` : 파일이 PCD 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_SFNT` : 파일이 SFNT 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_TRUETYPE` : 파일이 TrueType 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_OPENTYPE` : 파일이 OpenType 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_CFF2` : 파일이 CFF2 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_AAT` : 파일이 AAT 폰트인지 여부를 가져올 수 있습니다.
예제
#hostingforum.kr
php
// finfo 객체를 초기화합니다.
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 파일의 MIME 타입을 가져옵니다.
$mime_type = finfo_file($finfo, 'example.txt');
echo "example.txt의 MIME 타입: $mime_type
";
// finfo 객체를 닫습니다.
finfo_close($finfo);
이 예제에서는 `finfo_open` 함수를 사용하여 `finfo` 객체를 초기화하고, `finfo_file` 함수를 사용하여 `example.txt` 파일의 MIME 타입을 가져옵니다. 그리고 `finfo_close` 함수를 사용하여 `finfo` 객체를 닫습니다.
finfo_open
`finfo_open` 함수는 `finfo` 객체를 초기화합니다. 이 함수는 다음과 같은 파라미터를 받을 수 있습니다.
- `mode` : `finfo` 객체를 초기화할 때 사용하는 모드입니다. 이 모드는 다음과 같은 값을 가질 수 있습니다.
- `FILEINFO_MIME_TYPE` : 파일의 MIME 타입을 가져올 수 있습니다.
- `FILEINFO_MIME_ENCODING` : 파일의 MIME 인코딩을 가져올 수 있습니다.
- `FILEINFO_MIME_VERSION` : 파일의 MIME 버전을 가져올 수 있습니다.
- `FILEINFO_COMPRESS` : 파일이 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_BZIP2` : 파일이 Bzip2로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_GZ` : 파일이 gzip으로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_SHAR` : 파일이 shar로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_ZLIB` : 파일이 zlib으로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_XZ` : 파일이 xz로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_COMPRESS_LZMA` : 파일이 lzma로 압축되어 있는지 여부를 가져올 수 있습니다.
- `FILEINFO_TEXT` : 파일이 텍스트 파일인지 여부를 가져올 수 있습니다.
- `FILEINFO_HTML` : 파일이 HTML 파일인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_PNG` : 파일이 PNG 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_JPEG` : 파일이 JPEG 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_BMP` : 파일이 BMP 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_GIF` : 파일이 GIF 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_TIFF` : 파일이 TIFF 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_WEBP` : 파일이 WEBP 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_SVG` : 파일이 SVG 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_IMAGE_ICO` : 파일이 ICO 이미지인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_MPEG` : 파일이 MPEG 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_QUICKTIME` : 파일이 QuickTime 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_AVI` : 파일이 AVI 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_MPEG4` : 파일이 MPEG4 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_VIDEO_WEBM` : 파일이 WebM 비디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_MPEG` : 파일이 MPEG 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AC3` : 파일이 AC3 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_DTS` : 파일이 DTS 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_FLAC` : 파일이 FLAC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_ALAC` : 파일이 ALAC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AAC` : 파일이 AAC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_WAV` : 파일이 WAV 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AIFF` : 파일이 AIFF 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_VOC` : 파일이 VOC 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_MP3` : 파일이 MP3 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_OGG` : 파일이 OGG 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_SPEEX` : 파일이 Speex 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_M4A` : 파일이 M4A 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_AMR` : 파일이 AMR 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_WMA` : 파일이 WMA 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_AUDIO_REAL` : 파일이 Real 오디오인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_TTF` : 파일이 TTF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_OTF` : 파일이 OTF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_CFF` : 파일이 CFF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_PFB` : 파일이 PFB 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_PFA` : 파일이 PFA 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_AFM` : 파일이 AFM 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_EPS` : 파일이 EPS 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_SVG` : 파일이 SVG 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_T42` : 파일이 T42 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_TTC` : 파일이 TTC 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_WOFF` : 파일이 WOFF 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_WOFF2` : 파일이 WOFF2 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_EOT` : 파일이 EOT 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_PCD` : 파일이 PCD 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_SFNT` : 파일이 SFNT 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_TRUETYPE` : 파일이 TrueType 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_OPENTYPE` : 파일이 OpenType 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_CFF2` : 파일이 CFF2 폰트인지 여부를 가져올 수 있습니다.
- `FILEINFO_FONT_AAT` : 파일이 AAT 폰트인지 여부를 가져올 수 있습니다.
예제
#hostingforum.kr
php
// finfo 객체를 초기화합니다.
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 파일의 MIME 타입을 가져옵니다.
$mime_type = finfo_file($finfo, 'example.txt');
echo "example.txt의 MIME 타입: $mime_type
";
// finfo 객체를 닫습니다.
finfo_close($finfo);
이 예제에서는 `finfo_open` 함수를 사용하여 `finfo` 객체를 초기화하고, `finfo_file` 함수를 사용하여 `example.txt` 파일의 MIME 타입을 가져옵니다. 그리고 `finfo_close` 함수를 사용하여 `finfo` 객체를 닫습니다.
finfo_file
`finfo_file` 함수는 파일의 정보를 가져옵니다. 이 함수는 다음과 같은 파라미터를 받을 수 있습니다.
- `finfo` : `finfo` 객체를 초기화한 후 사용하는 파라미터입니다.
- `filename` : 파일의 이름을 지정하는 파라미터입니다.
예제
#hostingforum.kr
php
// finfo 객체를 초기화합니다.
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 파일의 MIME 타입을 가져옵니다.
$mime_type = finfo_file($finfo, 'example.txt');
echo "example.txt의 MIME 타입: $mime_type
";
// finfo 객체를 닫습니다.
finfo_close($finfo);
이 예제에서는 `finfo_open` 함수를 사용하여 `finfo` 객체를 초기화하고, `finfo_file` 함수를 사용하여 `example.txt` 파일의 MIME 타입을 가져옵니다. 그리고 `finfo_close` 함수를 사용하여 `finfo` 객체를 닫습니다.
finfo_close
`finfo_close` 함수는 `finfo` 객체를 닫습니다. 이 함수는 다음과 같은 파라미터를 받을 수 없습니다.
예제
#hostingforum.kr
php
// finfo 객체를 초기화합니다.
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 파일의 MIME 타입을 가져옵니다.
$mime_type = finfo_file($finfo, 'example.txt');
echo "example.txt의 MIME 타입: $mime_type
";
// finfo 객체를 닫습니다.
finfo_close($finfo);
이 예제에서는 `finfo_open` 함수를 사용하여 `finfo` 객체를 초기화하고, `finfo_file` 함수를 사용하여 `example.txt` 파일의 MIME 타입을 가져옵니다. 그리고 `finfo_close` 함수를 사용하여 `finfo` 객체를 닫습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.