Php 列出带有前缀的特定文件
嗨,我想列出所有前缀为myfile- 这是我当前的代码。。。并且没有列出任何文件Php 列出带有前缀的特定文件,php,html,Php,Html,嗨,我想列出所有前缀为myfile- 这是我当前的代码。。。并且没有列出任何文件 <select name="s1"> <option value="" selected="selected">-----</option> <?php foreach(glob(dirname(__FILE__) . '/*') as $filename){ $filename
<select name="s1">
<option value="" selected="selected">-----</option>
<?php
foreach(glob(dirname(__FILE__) . '/*') as $filename){
$filename = basename($filename);
// if (preg_match('/\.(php)$/i', $filename)) {
if (preg_grep('~^myfile-.*\.php$~', $filename)) {
echo "<option value='" . $filename . "'>".$filename."</option>";
}
}
?>
if (preg_match('/\.(php)$/i', $filename)) {
如果使用此选项,则不会列出任何文件
if (preg_grep('~^myfile-.*\.php$~', $filename)) {
为什么这么难
If(substr($filename, 0, 7) == "myfile-"){
echo "<option value='" . $filename . "'>".$filename."</option>";
}
If(substr($filename,0,7)==“myfile-”){
回显“$filename.”;
}
Substr查看前七个字符,并查看是否为“myfile-”为什么这么难
If(substr($filename, 0, 7) == "myfile-"){
echo "<option value='" . $filename . "'>".$filename."</option>";
}
If(substr($filename,0,7)==“myfile-”){
回显“$filename.”;
}
Substr查看前七个字符,看是否是“myfile-”我猜出来了..无论如何..谢谢大家
<select name="s1">
<option value="" selected="selected">-----</option>
<?php
foreach(glob(dirname(__FILE__) . '/myfile-*.{php}', GLOB_BRACE) as $filename){
$filename = basename($filename);
echo "<option value='" . $filename . "'>".$filename."</option>";
}
?>
</select>
-----
我知道了…无论如何…谢谢大家
<select name="s1">
<option value="" selected="selected">-----</option>
<?php
foreach(glob(dirname(__FILE__) . '/myfile-*.{php}', GLOB_BRACE) as $filename){
$filename = basename($filename);
echo "<option value='" . $filename . "'>".$filename."</option>";
}
?>
</select>
-----
最短路径:
foreach (glob(dirname(__FILE__)."myfile-*.php") as $filename) {
echo "<option value='" . $filename . "'>".$filename."</option>";
}
foreach(glob(dirname(_文件).“myfile-*.php”)作为$filename){
回显“$filename.”;
}
最短路径:
foreach (glob(dirname(__FILE__)."myfile-*.php") as $filename) {
echo "<option value='" . $filename . "'>".$filename."</option>";
}
foreach(glob(dirname(_文件).“myfile-*.php”)作为$filename){
回显“$filename.”;
}
检查手册中的glob()-函数。为什么preg\u grep,preg\u grep仅用于数组而$filename是字符串检查手册中的glob()-函数。为什么preg\u grep,preg\u grep仅用于数组而$filename是字符串为什么不使用glob()
首先只返回匹配的文件?@Magnus我认为仍然需要所有文件名为什么不使用glob()
首先只返回匹配的文件?@Magnus我认为仍然需要所有文件名{}只是为了或条件,这里不需要{php},只要使用.php就可以了。所以使用我的解决方案lol{}只是为了或条件,这里不需要{php},只要使用.php就可以了。所以用我的解决方案哈哈