php   end  함수는 배열이 마지막을 가져 온다  
파일명이   aaaa.jpg 파일이 있다면  
$f=explode(".","aaa.jpg"); 
파일명을 .   로 구분해서 배열로 받으면  
$f[0]  은  aaa  이고 
$f[1] 은 jpg 이다.  
파일 확장자는 $f[1]  로 접근 하면 되지만 
파일명이  aaa.bbb.ccc.jpg 인 경우도 있어  
이런경우는  
$f=explode(".","aaa.jpg"); 
$ext=end($f); //  배열의 마지막 원소 
이렇게 접근 하면 $ext 에  jpg  값이 들어가 있다.  
  
 end 대신 array_pop 으로 접근해도 비슷하다.  
그대신  array_pop 배열의 마지만 값을 삭제 하는 것이기 때문에  
$f  의 마지막 배열 값이 없어진다.  
  
<? 
$aaa="aaa.bbb.ccc.ddd.eee.fff"; 
  
$f_last_name=explode(".",$aaa); 
  
//$ext = array_pop($f_last_name); 
$ext2 = end($f_last_name); 
  
echo $ext; // fff 
echo "\r\n <br>"; 
  
echo $ext2; // eee 
  
  
?> 
   
		
	 |