當前位置:首頁 » 編程語言 » php獲取文件後綴名

php獲取文件後綴名

發布時間: 2025-04-04 01:37:25

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
=
"http://www.bitsCN.com/index.html?id=1";
$str
=
getUrlPostfix($url);
echo
$str
.
"n";
希望本文所述對大家的php程序設計有所幫助。

② php怎麼獲取當前頁面的後綴文件名

1、第一次獲得文件路徑,假如變數設為path

$path=$_SERVER['REQUEST_URI'];

2、用basename函數即可獲得路徑中的文件名部分:

$filename=basename($path);

3.輸出顯示:
echo $filename;

③ php上傳圖片沒有文件名後綴

$filename = basename($_FILES['image']['name']);
$file_ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
echo $file_ext;

請樓主先試試用這幾句看是否能獲取到後綴名
一般來說,即使系統沒有顯示後綴名,在php上傳中也是可以獲取到後綴名的
還有,就是要檢查一下,move_uploaded_file函數里,目標地址的圖片名稱是否拼接了後綴名

④ PHP 沒有後綴名的文件怎麼獲取後綴

我給你思路吧

首先沒有後綴,那隻能通過文件頭來判斷了

functiongetFileType($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){
case7790:
$fileType='exe';
break;
case7784:
$fileType='midi';
break;
case8075:
$fileType='zip';
break;
case8297:
$fileType='rar';
break;
case255216:
$fileType='jpg';
break;
case7173:
$fileType='gif';
break;
case6677:
$fileType='bmp';
break;
case13780:
$fileType='png';
break;
default:
$fileType='unknown';
break;
}
return$fileType;

}


-

熱點內容
什麼貝斯壓縮 發布:2025-04-04 20:22:43 瀏覽:197
ftp命令上傳文件linux 發布:2025-04-04 20:17:26 瀏覽:521
androidsd視頻文件 發布:2025-04-04 20:05:24 瀏覽:638
我的世界神奇寶貝伺服器如何蹲神獸 發布:2025-04-04 20:00:07 瀏覽:559
安卓剪切板在哪裡打開 發布:2025-04-04 20:00:06 瀏覽:310
什麼是深度學習演算法 發布:2025-04-04 19:54:57 瀏覽:890
華為自動填充密碼在哪裡修改 發布:2025-04-04 19:54:08 瀏覽:857
雲米空調密碼多少 發布:2025-04-04 19:53:03 瀏覽:861
怎麼下載飢荒專用伺服器 發布:2025-04-04 19:44:03 瀏覽:9
unrardll解壓 發布:2025-04-04 19:20:36 瀏覽:8