如何返回同级目录下某xls文件的文件名? 现在有一特殊需求:php5.2如何返回同目录下xls的文件名?该目录下只有一个 xls 电子表格文件。这个xls时常更换,不想每次都修改php代码,也不能每次都用相同的文件名。例如:本周统计数据 xsb_0330.xls,用php处理导入到数据库之后,就删除该xls文件。下周某天可能上传 G5_0410.xls,文件名没有固定的命名格式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php function returnDir($dir){ $handler = opendir($dir); while( ($filename = readdir($handler)) !== false ) { if($filename != "." && $filename != "..") { //这里简单的用echo来输出文件名 return $filename; } }}echo returnDir("tmp");//xls所在父目录?> 是我表达有误,呵呵~~网站根目录下有很多文件,但是只有一个是 xls <?phpfunction explorerdir($sDir){ static $aTempArr=array(); $dp=opendir($sDir); while ($sFileName = readdir($dp)){ if ($sFileName !='.' && $sFileName !='..'){ $sPath=$sDir."/" . $sFileName; if ( is_dir($sPath)){ explorerdir($sPath); } else { // $filetime=date("Y-m-d H:i:s",filectime("$path")); // $fp=$path.",".$filetime; $fp=$sPath; $aTempArr[]=$fp; } } } closedir($dp); return $aTempArr;}function getXls($aArrFiles) { $aXls = array(); foreach($aArrFiles as $sFiles) { $sExtendName = substr(trim($sFiles), -4, -1) . substr(trim($sFiles), -1); if ($sExtendName == ".xls") $aXls[] = $sFiles; } return $aXls;}$aFiles= explorerdir('C:/Documents and Settings/PC07/桌面/temp');print_r(getXls($aFiles));?> list($filename) = glob('*.xls');echo $filename; Apache php配置 the requested operation has failed 问一个PHP URL重写的问题 smarty路径问题 各位,新春快乐! php 500错误 不显示 关于用ini_set修改配置项的问题 请教一下,这样写连接数据库的类可以吗? 怎样用PHP创建MYSQL数据库? 内存满了的情况下,Session存储是怎么办 wamp 环境 php_mongo.dll 扩展安装包不上,求大神帮忙 session做购物车的一些问题 一段简单的代码出现Undefined variable
function returnDir($dir){
$handler = opendir($dir);
while( ($filename = readdir($handler)) !== false )
{
if($filename != "." && $filename != "..")
{
//这里简单的用echo来输出文件名
return $filename;
}
}
}
echo returnDir("tmp");//xls所在父目录
?>
<?php
function explorerdir($sDir){
static $aTempArr=array();
$dp=opendir($sDir);
while ($sFileName = readdir($dp)){
if ($sFileName !='.' && $sFileName !='..'){
$sPath=$sDir."/" . $sFileName;
if ( is_dir($sPath)){
explorerdir($sPath);
} else {
// $filetime=date("Y-m-d H:i:s",filectime("$path"));
// $fp=$path.",".$filetime;
$fp=$sPath;
$aTempArr[]=$fp;
}
}
}
closedir($dp);
return $aTempArr;
}
function getXls($aArrFiles) {
$aXls = array();
foreach($aArrFiles as $sFiles) {
$sExtendName = substr(trim($sFiles), -4, -1) . substr(trim($sFiles), -1);
if ($sExtendName == ".xls")
$aXls[] = $sFiles;
}
return $aXls;
}
$aFiles= explorerdir('C:/Documents and Settings/PC07/桌面/temp');
print_r(getXls($aFiles));
?>
echo $filename;