보통 웹 작업시에 아주 복잡한 연산이 있거나 서버에 부담을 주는 페이지는 "캐시"방식으로 부담을 최소화 시켜주는 방법을 씁니다.
평소에 이 캐시 방식을 쓸때 매번 코드를 길게 적어줘야했었는데 너무 귀찮아서 라이브러리를 찾아보다가 아래에 아주 편하게 누군가가 만들어둔걸 발견했습니다.
다운받아서 보면 아주 쉽게 사용할 수 있도록 되어 있습니다.
임시 캐시파일의 기본 디렉토리는 /tmp/ 폴더로 되어 있습니다.
파일 업로드 관련소스를 보면 대부분 복잡합니다.
고로 귀찮아서 책안보시고 공부하는분들은 접근하기가 어렵는데, 사실 한번 해보면 쉽습니다.
아래는 기본적인 업로드에 관련된 소스입니다. 폼입니다.
이렇게 보내면 이렇게 변수를 받습니다.
아주 간단하게는 이렇게 하면 끝납니다.
move_uploaded_file 함수 말고 cp라는 함수도 있는데, 이 함수가 더 낫다고 하네요.
이 코드는 서버의 임시 폴더로 들어간 파일을 현재 php파일이 존재하는 곳의 img 폴더에 업로드한 파일명으로 파일을 옮기는 과정입니다. 간단하게 이렇게 하면 업로드가 끝납니다.
확장자 제한, 오류발생시 무시등은 여러분의 몫입니다.
어떤 변수에 s1 s2 s3 s4 s5 s6 s7라는 글이 들어가있는 변수나 어떤 배열의 구성 요소를,
모두 나눠서 다시 s1, s3, s4, s5, s6 등으로 재결합 해주는 작업.
if ($a == "a") echo "test";
else echo "test2";
if ($a == "a")
{
echo "test";
}
else
{
echo "test2";
}
if ($a == "a"):
echo "test";
exit;
else:
echo "test2";
echo "test3";
endif;
echo "EOF";
if ($a == "a")
{
echo "test";
myfunc($a);
exit;
}
if ($a == "a"): echo "test"; myfunc($a); exit; endif;
