급작스러운 php프로젝트로 인하여 간단하게 내용을 정리하여 봅니다.
단순한 정리내용입니다. ^^
1. 파일 저장
<?php
//파일 저장
move_uploaded_file($_FILES["form에서 전송한 이름"]["tmp_name"], '옮길위치+이름');
?>
2. 이미지인 경우, 이미지 정보 확인
<?php
$imgType = getimagesize("test.jpg");
print_r($imgType);
// 출력예시
Array
(
[0] => 100
[1] => 150
[2] => 2
[3] => width="100" height="150"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
?>
3. exif 데이터(이미지가 회전되어 있는 경우 원래의 정보로 변경하기 위해서)
$exif = @exif_read_data('가저올파일경로+이름');
$lotate = 1004;
if(!empty($exif['Orientation'])) {
switch($exif['Orientation']) {
case 8:
$lotate = 90;
break;
case 3:
$lotate = 180;
break;
case 6:
$lotate = -90;
break;
}
}
if($lotate != 1004){
$image = imagecreatefromjpeg('가저올파일경로+이름') or die('Error opening file ');
$image = imagerotate($image,$lotate,0); //회전
}
4. 파일 삭제
if (file_exists('파일위치')) {
unlink('파일위치');
}
5. 디렉토리 생성
if(!is_dir('디렉토리')){
mkdir('디렉토리', 0777, true);
}
반응형
'php' 카테고리의 다른 글
간단하게 정리한 php json 파싱 방법 (0) | 2020.11.03 |
---|---|
Php 일반변수, 참조변수 (0) | 2020.09.14 |
PHP 세션 만료, Php session timeout, Php 세션 타임아웃 (0) | 2020.09.14 |
php mysql 연동 (0) | 2019.07.14 |
파일 쓰기 (0) | 2019.04.25 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글