在提取信息的之前,要先把指定目錄下的mp3文件找出來,下面是提取mp3文件的代碼片段:
創(chuàng)新互聯(lián)建站是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計,興隆臺網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:興隆臺等地區(qū)。興隆臺做網(wǎng)站價格咨詢:18982081108
$thisdir=dir(".");
while($file=$thisdir-read()) {
if((!is_dir("./$file")) and ($file!=".") and ($file!=".."))
{
$mp3=strstr($file,".");
if($mp3==".mp3"){
echo "
$file
";
echo " ";
}
}
這段代碼可以把指定目錄下的mp3文件顯示出來(改例的保存文件的目錄)。
下一步就是在提取出來的mp3文件中的信息再提取出來,下面是程序片段:
$fp=fopen($file,"r");
$content=fread($fp,filesize($file));
$content=strstr($content,"TAG");
echo "$content";
由于信息是以TAG字符串開頭的,所以就用strstr函數(shù)找第一個出現(xiàn)的tag標記,然后把后面的字符串顯示出來,這就是mp3文件中的信息了,當然,這些信息很亂,你可以用字符串函數(shù)把提取出來的信息在分析處理一下,得到有用的信息。
PHP在接收到文件后會有一個$_FILES 的數(shù)組存儲這個文件相應(yīng)的信息
調(diào)試的時候可以使用:var_dump($_FILES['videoName']); die(); 查看相關(guān)的信息
?php
$dir?=?"./";?//要獲取的目錄
echo?"**********?獲取目錄下所有文件和文件夾?***********hr/";
//先判斷指定的路徑是不是一個文件夾
if?(is_dir($dir)){
if?($dh?=?opendir($dir)){
while?(($file?=?readdir($dh))!=?false){
if(?getFileType($file)?==?"mp3"?){
echo?"mp3格式";
}
if(?getFileType($file)?==?"jpg"?||?getFileType($file)?==?"png"?||?getFileType($file)?==?"gif"){
echo?"圖片格式";
}
closedir($dh);
}
}
function?getFileType($filename)?{
return?strtolower(pathinfo($filename)['extension']);
}
?