我很奇怪,我确信基本问题。服务器上有一个.inc文件。我需要在其中添加php代码。我无法将ext更改为.php,因为它被其他页面使用。所以我做了一些研究,并根据我将其添加到我的.htaccess
<Files myfilename.inc>
AddType application/x-httpd-php .inc
</Files>
似乎执行.php代码但存在问题。我需要在我的代码中使用包含大括号的foreach循环。出于某种原因,我的记事本(记事本++)将其显示为评论。当我运行代码甚至“echo”1“;”不起作用。有关于此的任何想法吗?
我的PHP代码:
<div id="install-guides-wrap">
<label for="install-guides">Installation Videos</label>
<select id="install-guides">
<?php
foreach(glob('../files/videos/*.*') as $filename)
{
$name1 = str_replace('../files/videos/', '', $filename);
$ext = pathinfo($name1, PATHINFO_EXTENSION);
$notneeded=".".$ext;
$name = str_replace($notneeded, '', $name1);
echo "<option value='".$name1."'>".$name."</option>"."<br/>";
echo "myname";
echo $name;
}
?>
</select>
<a class="btn-download" title="Download this file!" href="">DOWNLOAD</a>
</div>
答案 0 :(得分:0)
虽然这不能解决问题的根源,但我敢打赌它被视为评论的原因是glob('../files/videos/*.*')
(请注意你在那里有/*
怎么样?) 。当你找到问题的真正原因时,你可以通过将其切换到glob('../files/videos/'.'*.*')
来解决这个问题(通过将它分成两部分来摆脱/*
。)