include, require , _once
- 쓰임: 보통 footer나 header와 같이 여러 페이지에서 반복적으로
사용되는 페이지를 불러올 때 사용한다.


- 코드
<?
include "menu.php";
?>
- include와 require은 오류나 강도의 차이가 있을 뿐 비슷한 역할이고,
- 뒤에 _once를 붙이면 그 코드에서 한 번만 실행된다.
자잘한 정보
- number_format([숫자]) : 괄호안의 숫자를 천 단위로 콤마 찍어서 반환한다.
global $i // 해당 스코프 밖에 있는 글로벌 변수 사용한다.
두 개의 파일에서 함수를 불러올 때
- 만약, 함수명이 같고 그걸 불러올 시 겹치니까 에러가 발생한다.
해결법) namespace [이름]; 으로 구분해준다.
- 해당 파일을 사용해주려면 [이름]\(역대쉬)함수명으로 사용한다.
//함수1
namespace [이름];
function add (){
return $a+$b;
}
//호출형 파일
echo [이름]\add();
사진과 같은 파일을 보내줄 때
- 보내기 - 인코딩되지 않은 상태로 보내야만 한다.
<form action="3_.php" method="post" enctype="multipart/form-data">
<input type="file" name="test">
<input type="submit" value="업로드">
</form>
-받기
<?
// phpinfo();
// $_FILES['test']
// Array
// (
// [name] => Amphibia.png
// [full_path] => Amphibia.png
// [type] => image/png
// [tmp_name] => C:\xampp\tmp\phpE415.tmp
// [error] => 0
// [size] => 124751
// )
echo $_FILES['test']['name'];
$now= date("YmdHis");
move_uploaded_file($_FILES['test']['tmp_name'], "./data/".$now);
- phpinfo(); 에서 어떤 식으로 데이터가 받아오는지 확인하고 사용해준다.
- 보통 tmp_name 으로 실제 경로로 파일이 업로드된다.
- 보안상 이름을 변경해서 업로드 해준다.
- move_uploaded_file() 로 그 위치에 파일을 옮긴다.
참조
https://www.tcpschool.com/html-tag-attrs/form-enctype
'IT > PHP' 카테고리의 다른 글
[PHP] 메모장 활용해서 데이터 주고 받기 (0) | 2023.11.12 |
---|---|
[PHP] 기본 문법과 사용 (0) | 2023.11.12 |
[PHP] 기본 세팅 (1) | 2023.11.12 |