如题所述
phpè·åæ件åç¼åï¼format fileï¼
//æ¹æ³ä¸:
å¤å¶ä»£ç 代ç å¦ä¸:
<?php
function extend_1( $file_name )
{
$retval = ââ ;
$pt = strrpos ( $file_name , â.â );
if ( $pt ) $retval = substr ( $file_name , $pt +1, strlen ( $file_name ) - $pt );
return ( $retval );
}
//æ¹æ³äº
å¤å¶ä»£ç 代ç å¦ä¸:
function extend_2( $file_name )
{
$extend = pathinfo ( $file_name );
$extend = strtolower ( $extend [ "extension" ]);
return $extend ;
}
//æ¹æ³ä¸
å¤å¶ä»£ç 代ç å¦ä¸:
function extend_3( $file_name )
{
$extend = explode ( â.â , $file_name );
$va = count ( $extend )-1;
return $extend [ $va ];
}
//æ¹æ³å
å¤å¶ä»£ç 代ç å¦ä¸:
function getFileExt( $file_name )
{
while ( $dot = strpos ( $file_name , â.â ))
{
$file_name = substr ( $file_name , $dot +1);
}
return $file_name ;
}
?>
å¦å¤ï¼
PHP pathinfo() å½æ°
PHP Filesystem å½æ°
å®ä¹åç¨æ³
pathinfo() å½æ°ä»¥æ°ç»çå½¢å¼è¿åæ件路å¾çä¿¡æ¯ã
è¯æ³
pathinfo(path,options)
åæ°
æè¿°
path
å¿ éãè§å®è¦æ£æ¥çè·¯å¾ã
process_sections
å¯éãè§å®è¦è¿åçæ°ç»å ç´ ãé»è®¤æ¯ allã
å¯è½çå¼ï¼
PATHINFO_DIRNAME â åªè¿å dirname
PATHINFO_BASENAME â åªè¿å basename
PATHINFO_EXTENSION â åªè¿å extension
说æ
pathinfo() è¿åä¸ä¸ªå ³èæ°ç»å å«æ path çä¿¡æ¯ã
å æ¬ä»¥ä¸çæ°ç»å ç´ ï¼
[dirname]
[basename]
[extension]
æ示å注é
注éï¼å¦æä¸æ¯è¦æ±åå¾ææåå ï¼å pathinfo() å½æ°è¿åå符串ã
ä¾å
ä¾å 1
å¤å¶ä»£ç 代ç å¦ä¸:
<?phpprint_r( pathinfo ( â/testweb/test.txtâ ));?>
// è¾åºï¼
// Array([dirname] => /testweb[basename] => test.txt[extension] => txt)
ä¾å 2
å¤å¶ä»£ç 代ç å¦ä¸:
<?phpprint_r( pathinfo ( â/testweb/test.txtâ ,PATHINFO_BASENAME));?>
// è¾åºï¼
// test.txt
//æ¹æ³ä¸:
å¤å¶ä»£ç 代ç å¦ä¸:
<?php
function extend_1( $file_name )
{
$retval = ââ ;
$pt = strrpos ( $file_name , â.â );
if ( $pt ) $retval = substr ( $file_name , $pt +1, strlen ( $file_name ) - $pt );
return ( $retval );
}
//æ¹æ³äº
å¤å¶ä»£ç 代ç å¦ä¸:
function extend_2( $file_name )
{
$extend = pathinfo ( $file_name );
$extend = strtolower ( $extend [ "extension" ]);
return $extend ;
}
//æ¹æ³ä¸
å¤å¶ä»£ç 代ç å¦ä¸:
function extend_3( $file_name )
{
$extend = explode ( â.â , $file_name );
$va = count ( $extend )-1;
return $extend [ $va ];
}
//æ¹æ³å
å¤å¶ä»£ç 代ç å¦ä¸:
function getFileExt( $file_name )
{
while ( $dot = strpos ( $file_name , â.â ))
{
$file_name = substr ( $file_name , $dot +1);
}
return $file_name ;
}
?>
å¦å¤ï¼
PHP pathinfo() å½æ°
PHP Filesystem å½æ°
å®ä¹åç¨æ³
pathinfo() å½æ°ä»¥æ°ç»çå½¢å¼è¿åæ件路å¾çä¿¡æ¯ã
è¯æ³
pathinfo(path,options)
åæ°
æè¿°
path
å¿ éãè§å®è¦æ£æ¥çè·¯å¾ã
process_sections
å¯éãè§å®è¦è¿åçæ°ç»å ç´ ãé»è®¤æ¯ allã
å¯è½çå¼ï¼
PATHINFO_DIRNAME â åªè¿å dirname
PATHINFO_BASENAME â åªè¿å basename
PATHINFO_EXTENSION â åªè¿å extension
说æ
pathinfo() è¿åä¸ä¸ªå ³èæ°ç»å å«æ path çä¿¡æ¯ã
å æ¬ä»¥ä¸çæ°ç»å ç´ ï¼
[dirname]
[basename]
[extension]
æ示å注é
注éï¼å¦æä¸æ¯è¦æ±åå¾ææåå ï¼å pathinfo() å½æ°è¿åå符串ã
ä¾å
ä¾å 1
å¤å¶ä»£ç 代ç å¦ä¸:
<?phpprint_r( pathinfo ( â/testweb/test.txtâ ));?>
// è¾åºï¼
// Array([dirname] => /testweb[basename] => test.txt[extension] => txt)
ä¾å 2
å¤å¶ä»£ç 代ç å¦ä¸:
<?phpprint_r( pathinfo ( â/testweb/test.txtâ ,PATHINFO_BASENAME));?>
// è¾åºï¼
// test.txt
温馨提示:答案为网友推荐,仅供参考