출처 : PHP WORLD
mail.php3 소스 보기
mail_end.php3 소스 보기
파일첨부 폼메일 테스트
mail.php3는 HTML과 자바스크립트(저번 강의때도 설명했던 부분)이므로 넘어가고 자 mail_end.php3파일에 쓰인 함수 설명을 시작하겠습니다..... ^^
[ mail_end.php3 ]
basename : 파일 Path중 파일 이름만 뽑아서 저장한다.
예제)
$path = "/home/httpd/html/index.php3";
$file = basename($path); // $file is set to "index.php3"
fopen : 파일이나 URL을 직접 여는 명령어....
예제)
$fp = fopen("/home/rasmus/file.txt", "r");
$fp = fopen("http://www.php.net/", "r");
$fp = fopen("ftp://user:password@example.com/", "w");
fread : 파일을 바이너리(binary)방식으로 읽어온다.
예제)
$filename = "/usr/local/something.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
fread로 읽어온 내용을 $content에 저장하는 부분입니다. $fd는 fopen으로 파일을 열었는데 "/usr/local...."를 지칭하는 파일 포인터입니다. 간단하게 설명하면 그냥 위 긴 내용을 $fd로 줄여서 쓴다고 생각하시면 됩니다 ^^
fclose : 지정된 파일 포인터(File Pointer)를 닫는다.
uniqid : 고유한 id를 생성하는 함수.
예제)
$token = md5(uniqid(""));
$better_token = md5(uniqid(random()));
nl2br : New Line("n")을 HTML Line Break로 변환한다...
예제)
$bluei = "blueingood!!!";
$conv = nl2br($bluei); // "blueigood!!!"
echo $conv;
stripslashes : addslashes로 변환한 내용을 다신 역변환 한다...
addslashes는 db에 저장할시 ' 또는 "등... 들어가설 안될 문자열을 를 붙여줌으로서 디비에 에러없이 저장할수 있게 하는 명령어 이다. addslashes로 저장한 문자열을 다시 뽑을때 원 상태로 복귀 시켜주는 명령이 바로 stripslashes이다.
ereg_replace : 원문장의 내용중 자신이 원하는 문자열을 다른 문자열로 대치 시키낟.
예제)
$string = "This is a test";
echo ereg_replace( " is", " was", $string );
echo ereg_replace( "( )is", "1was", $string );
echo ereg_replace( "(( )is)", "2was", $string );
base64_encode : base64방식으로 인코딩 한다.
base62_encode()함수는 데이타를 base64형식으로 인코딩한후 그 데이터 값을 리턴시켜준다. 이 인코딩방식은 파일 전송(파일 첨부메일과 같이..)을 위해 디자인 되었다..
휴... 그럭저럭 함수 설명을 마쳤습니다. 여러분께 많은 도움이 되길 바라며.. 오늘도 전 이만 물러가겠습니다.
다음강좌는 텍스트 카운터.. 현재 PHP WOLRD에서 사용하고 있는 어제 접속인원 오늘 접속인원 총 접속인원을 보여주는 카운터에 대해서 강좌를 하겠습니다. 오늘 하루도 즐겁게 보내세요.
* 전설님에 의해서 게시물 이동되었습니다 (2004-05-30 17:07)
* 이동한 이유 :
* 원래의 위치 : 웹 공부 >> 웹 프로그래밍
* 이동후 위치 : 웹 공부 >>
* 전설님에 의해서 게시물 이동되었습니다 (2004-05-30 17:12)
* 이동한 이유 :
* 원래의 위치 : 웹 공부 >>
* 이동후 위치 : 웹 공부 >> 웹 프로그래밍