<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>查找多媒体文件</title>
</head>
<body>
<p>
<?php
$libVoice = array();//全局数组,用来存储音频文件
$libVideo = array();//全局数组,用来存储视频文件
function SeekData($root) //递归搜索多媒体文件
{
Global $libVoice;
Global $libVideo;
$lib = scandir($root);
foreach($lib as $dir)
{
if ($dir == "." || $dir == "..") //跳过父目录文件
continue;
$dir = $root . "\\" . $dir; //把文件名补充完整
if ( is_file($dir)) //如果是一个可执行文件,记录其中的多媒体文件
{
if (eregi("mp4$|flv$|swf$|ram$|rm$|mpeg$|mpg$|avi$|rmvb$", $dir))
{
$libVideo[] = $dir;
}
else if (eregi("mpga$|mp3$|wma$|wav$|mid$|midi$", $dir))
{
$libVoice[] = $dir;
}
}
else if (is_dir($dir)) //如果是一个文件夹,递归搜索该文件夹
{
SeekData($dir);
}
}
}
$root = ("G:");
SeekData($root);
echo "<hr/>音频<hr/>";
foreach($libVoice as $v)
{
echo iconv ( "gb2312", "utf-8", $v) . "<br>";
}
echo "<hr/>视频<hr/>";
foreach($libVideo as $v)
{
echo iconv ( "gb2312", "utf-8", $v) . "<br>";
}
?>
</p>
</body>
</html>
搜索某个磁盘中的所有多媒体文件
最新推荐文章于 2023-01-18 14:51:19 发布