Почему в ссылку не вставляется путь для папки, и как выводить изображение папки, только для папки?
Сейчас у меня выводится изображения папки для всех файлов, кроме текстовых и изображений.
Можно ли вообще, как-нибудь сделать проверку для папки?
<?php error_reporting(-1);
header('Content-Type: text/html; char set=utf-8');
ini_set('display_errors', 'On');
$img = 'papka.jpg';
$img2 = 'file.jpg';
$img3 = 'img.jpg';
$dir = 'C:\OpenServer\domains\localhost\kurs\16\dzfm';
$dir2 = 'localhost\kurs\16\dzfm';
$files = scandir($dir);
echo '<ul style="padding: 0">';
foreach ($files as $f) {
echo '<li style="list-style: none;">';
if(pathinfo($f, PATHINFO_EXTENSION) == 'txt'){
echo '<img src="' . $img2 . '">';
echo "<span style=' display: inline-block; vertical-align: top; padding-left: 3px;'>$f</span>";
}
elseif(pathinfo($f, PATHINFO_EXTENSION) == 'jpg'){
echo '<img src="' . $img3 . '">';
echo "<span style=' display: inline-block; vertical-align: top; padding-left: 3px;'>$f</span>";
}
else{
echo ""?><a href="<?php '"' . $dir2 . '\\' . $f . '"'?>"><?php echo "";
echo '<img src="' . $img . '">';
echo "<span style=' display: inline-block; vertical-align: top; padding-left: 3px;'>$f</span>";
echo '</a>';
}
echo '</li>';
}
echo '</ul>';
echo $dir2 . '\\' . $f;
?>
<a href=<?php '"' . $dir2 . '\\' . $f . '"'?>>ссылка<a/>
Я заменил else, на такую проверку и почему-то тоже всё выводит, а не только папки
elseif(!is_file($dir2 . '\\' . $f)){
так тоже не работает elseif
(is_dir($dir2 . '\\' . $f)){
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Функция partitionOn принимает 2 аргумента, pred — это функция задающая условия выборки элементов из массива items