我有一个计算文件夹中项目数量的脚本,该脚本看起来像这样,我在这里找到:
<?php
// integer starts at 0 before counting
$i = 0;
$dir = 'folder1/images/';
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false){
if (!in_array($file, array('.', '..')) && !is_dir($dir.$file))
$i++;
}
}
// prints out how many were in the directory
echo "$i items";
?>
当显示在网页上时,我得到文件夹中一些文本旁边的项目数量,如下所示:
文件夹1:12项
项目各不相同,我希望数字根据它们的值改变颜色。
我不太懂php。我在这里找到了这个脚本,它似乎是我需要的:
<?php
$color = "#fff";
if (($v >= 0) && ($v <= 9))
$color = "#E54028";
else if (($v >= 9) && ($v <= 15))
$color = "#F18D05";
else if ($v >= 15)
$color = "#61AE24";
echo "<span style='"color: $color'">12</span>";
?>
我试过把$v改成$ I,但是我不明白,因为我是个新手,我想我应该问问stackoverflow的专家,所以伙计们,你们能帮我一下吗?:)
我的。php是这样的:
<div id="body">
<?php
$color = "#000000";
if (($v >= 0) && ($v <= 9))
$color = "#E54028";
else if (($v >= 9) && ($v <= 15))
$color = "#F18D05";
else if ($v >= 15)
$color = "#61AE24";
echo "<span style='"color: $color'">Text</span>";
?>
<ul>
<li>Folder 1:<strong>
<?php
// integer starts at 0 before counting
$i = 0;
$dir = 'folder1/images/';
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false){
if (!in_array($file, array('.', '..')) && !is_dir($dir.$file))
$i++;
}
}
// prints out how many were in the directory
echo "$i items";
?>
</strong></li>
</ul>
</div>
将颜色脚本放在计数脚本下,将$v
改为$i
<div id="body">
<ul>
<li>Folder 1:<strong>
<?php
// integer starts at 0 before counting
$i = 0;
$dir = 'folder1/images/';
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false){
if (!in_array($file, array('.', '..')) && !is_dir($dir.$file))
$i++;
}
}
$color = "#000000";
if (($i >= 0) && ($i <= 9))
$color = "#E54028";
else if (($i >= 9) && ($i <= 15))
$color = "#F18D05";
else if ($i >= 15)
$color = "#61AE24";
// prints out how many were in the directory
echo "<span style='"color: $color'">$i items</span>";
?>
</strong></li>
</ul>
</div>
您可能需要调整$i