本文目錄一覽:
- 1、php有哪些常用的後綴
- 2、請問:php如何獲取數組中圖片名稱的後綴名呢?
- 3、PHP 沒有後綴名的文件怎麼獲取後綴
- 4、php從給定url獲取文件擴展名的方法
- 5、php怎麼取出一個字元串的擴展名
php有哪些常用的後綴
php3,pht,phtml,phps等後綴如果伺服器是apach的話配置文件是可以添加這些php別名進行解析的
請問:php如何獲取數組中圖片名稱的後綴名呢?
$aa= array (’15.jpg’, ‘5.png’);
$bb = array(); // 存放文件以及後綴
foreach($aa as $k=$v){
$bb[$k][‘img’] = $v;
$bb[$k][‘ext’] = getExt($v);
}
print_r($bb);
// 獲取文件後綴
function getExt($file){
return substr(strrchr($file, ‘.’), 1);
}
PHP 沒有後綴名的文件怎麼獲取後綴
我給你思路吧
首先沒有後綴,那隻能通過文件頭來判斷了
function getFileType($file){
if(!empty($file)){
//打開文件
$filehead = fopen($file,’r’);
//讀取文件2位元組
$bin = fread($filehead, 2);
fclose($filehead);
//二進位字元串對數據進行解包
$data = unpack(‘C2chars’, $bin);
$type_code = intval($data[‘chars1’].$data[‘chars2’]);
switch ($type_code) {
case 7790:
$fileType = ‘exe’;
break;
case 7784:
$fileType = ‘midi’;
break;
case 8075:
$fileType = ‘zip’;
break;
case 8297:
$fileType = ‘rar’;
break;
case 255216:
$fileType = ‘jpg’;
break;
case 7173:
$fileType = ‘gif’;
break;
case 6677:
$fileType = ‘bmp’;
break;
case 13780:
$fileType = ‘png’;
break;
default:
$fileType = ‘unknown’;
break;
}
return $fileType;
}
–
php從給定url獲取文件擴展名的方法
本文實例講述了php從給定url獲取文件擴展名的方法。分享給大家供大家參考。具體實現方法如下:
?php
/**
*
給定url,獲取文件後綴
*
@param
string
$url
*
@return
string
*/
function
getUrlPostfix
($url)
{
$url_arr
=
explode(‘.’,
$url);
$postfix
=
$url_arr[count($url_arr)
–
1];
$substr
=
substr($postfix,
0,
3);
return
$substr;
}
$url
=
“”;
$str
=
getUrlPostfix($url);
echo
$str
.
“n”;
希望本文所述對大家的php程序設計有所幫助。
php怎麼取出一個字元串的擴展名
PHP 獲取文件後綴名
?php
function fileSuffix($filename){
return strtolower(trim(substr(strrchr($filename, ‘.’), 1)));
}
?
strrchr —PHP函數,查找字元串在另一個字元串中最後一次出現的位置,並返回從該位置到字元串結尾的所有字元,如果失敗,則返回 false。
substr —PHP函數,返回字元串一部分。
trim —PHP函數,移除字元串兩側的空白字元或其他預定義字元。
strtolower —PHP函數,把字元串轉換為小寫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/243608.html