gettype()
없으면 null, 표준데이터형이 아닐경우 "unknown" 반환
settype()
형변환
php 기본 변수형은 mixed 데이터형이며 값을 넣을때마다 알아서 변경된다.
형변환테스트
<?
$a = 56;
echo gettype($a). '<br />';
settype($a, 'double');
echo gettype($a). '<br />';
?>
gettype()
없으면 null, 표준데이터형이 아닐경우 "unknown" 반환
settype()
형변환
php 기본 변수형은 mixed 데이터형이며 값을 넣을때마다 알아서 변경된다.
형변환테스트
<?
$a = 56;
echo gettype($a). '<br />';
settype($a, 'double');
echo gettype($a). '<br />';
?>
number_format()
<?
$total_count = 120000000;
$total_count = number_format($total_count,0);
echo "$total_count";
?>
result - 120,000,000
데이터형 검사함수(true,false리턴) (0) | 2007.04.03 |
---|---|
변수 데이터형 검사 (0) | 2007.04.03 |
distinct (1) | 2007.02.14 |
트랙백 (0) | 2007.01.24 |
계층형 댓글 자료들 (0) | 2007.01.24 |
변수 데이터형 검사 (0) | 2007.04.03 |
---|---|
MONEY형 표현 (0) | 2007.04.03 |
트랙백 (0) | 2007.01.24 |
계층형 댓글 자료들 (0) | 2007.01.24 |
exif_imagetype (0) | 2007.01.22 |
MONEY형 표현 (0) | 2007.04.03 |
---|---|
distinct (1) | 2007.02.14 |
계층형 댓글 자료들 (0) | 2007.01.24 |
exif_imagetype (0) | 2007.01.22 |
PHP 최적화 하기 (0) | 2007.01.20 |
distinct (1) | 2007.02.14 |
---|---|
트랙백 (0) | 2007.01.24 |
exif_imagetype (0) | 2007.01.22 |
PHP 최적화 하기 (0) | 2007.01.20 |
$PATH_INFO와 ForceType을 이용한 검색엔진 친화적 URL (0) | 2007.01.20 |
(PHP 4 >= 4.3.0, PHP 5)
exif_imagetype -- Determine the type of an imageexif_imagetype() reads the first bytes of an image and checks its signature. When a correct signature is found a constant will be returned otherwise the return value is FALSE. The return value is the same value that getimagesize() returns in index 2 but this function is much faster.
The following constants are defined:
표 1. Imagetype Constants
Value | Constant |
---|---|
1 | IMAGETYPE_GIF |
2 | IMAGETYPE_JPEG |
3 | IMAGETYPE_PNG |
4 | IMAGETYPE_SWF |
5 | IMAGETYPE_PSD |
6 | IMAGETYPE_BMP |
7 | IMAGETYPE_TIFF_II (intel byte order) |
8 | IMAGETYPE_TIFF_MM (motorola byte order) |
9 | IMAGETYPE_JPC |
10 | IMAGETYPE_JP2 |
11 | IMAGETYPE_JPX |
12 | IMAGETYPE_JB2 |
13 | IMAGETYPE_SWC |
14 | IMAGETYPE_IFF |
15 | IMAGETYPE_WBMP |
16 | IMAGETYPE_XBM |
참고: Support for JPC, JP2, JPX, JB2, XBM, and WBMP became available in PHP 4.3.2. Support for SWC as of PHP 4.3.0.
This function can be used to avoid calls to other exif functions with unsupported file types or in conjunction with $_SERVER['HTTP_ACCEPT'] to check whether or not the viewer is able to see a specific image in the browser.
참고: This function is only available if PHP is compiled using --enable-exif.
참고: This function does not require the GD image library.
예 1. exif_imagetype() example
|
See also getimagesize().
libexif can also be used to parse image info out of id3 tags:
exif_read_data("mp3_with_2.4ID3TAGS, '', true, false);
After looking for hours, I found a very good source for exif related programs here: http://drewnoakes.com/code/exif/index.html
It lists exif specifications (pdf), a few good links to exif related stuff. The best source I have found in my quest to understand exif better for use in php based exif tools.
트랙백 (0) | 2007.01.24 |
---|---|
계층형 댓글 자료들 (0) | 2007.01.24 |
PHP 최적화 하기 (0) | 2007.01.20 |
$PATH_INFO와 ForceType을 이용한 검색엔진 친화적 URL (0) | 2007.01.20 |
move_uploaded_file (0) | 2007.01.20 |
신현삼 (sami@cnettech.co.kr ) | ||
개발자는 완료된 시스템이나 프로젝트가 가장 최적화되고 안정적으로 운영되기를 바란다. 이런 몫은 시스템 운영자에게도 있지만, 결정적인 원인을 제공하는 사람은 바로 개발자들이다. 문제를 만났을 때 원인을 해결하고, 시스템을 안정적으로 유지시키는 것도 필수적인 개발자들의 수양 코스라고 해도 과언이 아닐 것이다. 이번 호에서는 시스템을 최적화시키는 방법에 대해 다루도록 하겠다. 물론 시스템은 그 운용과 사용측면에서 절대적으로 다를 수 있다는 것을 말하고 싶고, 구체적인 사례보다는 전반적인 고려사항에 대해 다루도록 하겠다. | ||
|
PHP 최적화하기 - 2 | |
신현삼 (sami@cnettech.co.kr ) | |
트랙백 (0) | 2007.01.24 |
---|---|
계층형 댓글 자료들 (0) | 2007.01.24 |
exif_imagetype (0) | 2007.01.22 |
$PATH_INFO와 ForceType을 이용한 검색엔진 친화적 URL (0) | 2007.01.20 |
move_uploaded_file (0) | 2007.01.20 |
출처 : phpschool
|
트랙백 (0) | 2007.01.24 |
---|---|
계층형 댓글 자료들 (0) | 2007.01.24 |
exif_imagetype (0) | 2007.01.22 |
PHP 최적화 하기 (0) | 2007.01.20 |
move_uploaded_file (0) | 2007.01.20 |
(PHP 4 >= 4.0.3, PHP 5)
move_uploaded_file -- 업로드된 파일을 다른곳으로 이동하기이 함수는 PHP 3 에서는 3.0.16 이후, PHP 4 에서는 4.0.2 이후 버전부터 사용할 수 있습니다.
이 함수는 filename에 의해서 지정된 파일이 PHP의 HTTP POST 파일 업로드 메카니즘을 통해서 업로드된 파일인지 확인합니다. 파일이 유효한 것일때 destination에 주어진 filename으로 이동이 됩니다
filename이 유효한 것이 아니면 아무 일도 발생하지 않습니다. 그리고 move_uploaded_file()는 FALSE를 반환합니다.
filename은 유효하나 어떤 이유가 있어서 이동할 수가 없을 때 아무런 일도 발생하지 않습니다. 그리고 move_uploaded_file()은 FALSE를 반환합니다. 덧붙여서 경고문이 보여집니다.
이런 체크방법은 파일의내용을 이용자, 같은 시스템내의 다른 사람에게 파일을 손대지 않고 파일의 내용을 감출 수 있는 어떤 기회가 있다면 특별히 더욱 중요합니다.
참조 is_uploaded_file(), 그리고 간단한 사용법 예를 위한 Handling file uploads부분.
kr2.php.net
<?
if(!ereg($filename_name,".jpg")){
echo "그림파일만 가능합니다.";
exit;
}
move_uploaded_file($filename,"./files/".$filename_name);
?>
트랙백 (0) | 2007.01.24 |
---|---|
계층형 댓글 자료들 (0) | 2007.01.24 |
exif_imagetype (0) | 2007.01.22 |
PHP 최적화 하기 (0) | 2007.01.20 |
$PATH_INFO와 ForceType을 이용한 검색엔진 친화적 URL (0) | 2007.01.20 |