php点击一链接,如何获取themes文件夹下的文件,并且生成一个下拉列表呢? 如何获取themes文件夹下的文件,并且生成一个下拉列表呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // glob里面你还可以修改为"themes/*.html"或者"themes/*.css"等echo '<select>';foreach( glob("themes/*.*") as $filename ) { echo "<option value='{$filename}'>{$filename}</option>\n";}echo '<select>'; function listFile($dir){ $fileArray = array(); $cFileNameArray = array(); if($handle = opendir($dir)) { while(($file = readdir($handle)) !== false) { if($file !="." && $file !="..") { if(is_dir($dir."\\".$file)) { $cFileNameArray = listFile($dir."\\".$file); for($i=0;$i<count($cFileNameArray);$i++) { $fileArray[] = $cFileNameArray[$i]; } } else { $fileArray[] = $file; } } } return $fileArray; } else { echo "111"; }} //遍历文件夹内文件函数$folder = listFile("你的文件夹"); //获得文件夹内所有文件的名字合成数组,赋值给$folderecho "<select>";foreach ($folder as $key=>$folder){ echo "<option value=''>'".$key."'</option>";} //忘记怎么写循环了echo "</select>"; 当然 你也可以使用opendir等相关的 不过推荐用glob echo '<select>';foreach( glob("blog/*.*") as $filename ) { echo "<option value='{$filename}'>{$filename}</option>\n";}echo '</select>'; //一楼这里少了个 ‘/’ $count = 0;$dir = "./themes";if(!is_dir($dir)){ mkdir($dir); //创建新文件夹} @$dirs=opendir($dir); while (false !== ($file = readdir($dirs))) { //遍历该php文件所在目录 list($filesname,$kzm)=explode(".",$file);//获取扩展名 if (!is_dir($dir.'/'.$file)) { //文件夹过滤 $array[]=$file;//把符合条件的文件名存入数 //echo $file; $datetime[]=date("Y-n-d H:i:s",filectime("$dir/$file"));//把符合条件的文件名存入数组 $i++;//记录图片总张数 } } //echo $$array[$j]; @closedir($dirs);for ($j=$start;$j<$i;$j++){//循环条件控制显示图片张数 $file[] =$array[$j];//获取文件名 } echo '<select>';foreach( glob("themes/*.*") as $filename ) { echo "<option value='{$filename}'>{$filename}</option>\n";}echo '</select>'; <?phpecho '<select>';foreach (glob('themes/*.*') as $file) { $filename = pathinfo($file,PATHINFO_BASENAME);//只显示文件名 echo "<option value='{$filename}'>{$filename}</option>\n";}echo '</select>';?> 内容已被编辑! incorect string value PHP插入中文显示错误 Fatal error: Out of memory (allocated 1916534784) (tried to allocate 44 bytes) 求一个简单方便的分页类 关于callback和token 批量读取和 (批量修改或单个修改)求助 关于Discuz! 谁有繁简转换函数?包含转换对照表... php如何去掉字符串最后一个字符 php 获取数据乱码问题 php水平从初级升到中级该学什么 PHP函数
// glob里面你还可以修改为"themes/*.html"或者"themes/*.css"等
echo '<select>';
foreach( glob("themes/*.*") as $filename ) {
echo "<option value='{$filename}'>{$filename}</option>\n";
}
echo '<select>';
function listFile($dir)
{
$fileArray = array();
$cFileNameArray = array();
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file !="." && $file !="..")
{
if(is_dir($dir."\\".$file))
{
$cFileNameArray = listFile($dir."\\".$file);
for($i=0;$i<count($cFileNameArray);$i++)
{
$fileArray[] = $cFileNameArray[$i];
}
}
else
{
$fileArray[] = $file;
}
}
}
return $fileArray;
}
else
{
echo "111";
}
} //遍历文件夹内文件函数$folder = listFile("你的文件夹"); //获得文件夹内所有文件的名字合成数组,赋值给$folder
echo "<select>";
foreach ($folder as $key=>$folder){
echo "<option value=''>'".$key."'</option>";
} //忘记怎么写循环了
echo "</select>";
foreach( glob("blog/*.*") as $filename ) {
echo "<option value='{$filename}'>{$filename}</option>\n";
}
echo '</select>'; //一楼这里少了个 ‘/’
$dir = "./themes";
if(!is_dir($dir)){
mkdir($dir); //创建新文件夹
}
@$dirs=opendir($dir);
while (false !== ($file = readdir($dirs))) { //遍历该php文件所在目录
list($filesname,$kzm)=explode(".",$file);//获取扩展名
if (!is_dir($dir.'/'.$file)) { //文件夹过滤
$array[]=$file;//把符合条件的文件名存入数
//echo $file;
$datetime[]=date("Y-n-d H:i:s",filectime("$dir/$file"));//把符合条件的文件名存入数组
$i++;//记录图片总张数
}
} //echo $$array[$j];
@closedir($dirs);
for ($j=$start;$j<$i;$j++){//循环条件控制显示图片张数
$file[] =$array[$j];//获取文件名
}
foreach( glob("themes/*.*") as $filename ) {
echo "<option value='{$filename}'>{$filename}</option>\n";
}
echo '</select>';
<?php
echo '<select>';
foreach (glob('themes/*.*') as $file) {
$filename = pathinfo($file,PATHINFO_BASENAME);//只显示文件名
echo "<option value='{$filename}'>{$filename}</option>\n";
}
echo '</select>';?>