|
|
|
|
<?
$handle = opendir('5/'.$folder.'');
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
echo '<table><tr></tr><tr><td><img src="5/'.$folder.''.$file.'"></td></tr></table>';
}
}
closedir($handle)
?>
|
пытается вывести вообще все файлы из папки, как сделать чтоб выводил только картинки? | |
|
|
|
|
|
|
|
для: admin
(03.06.2011 в 07:43)
| | а функция glob не подойдет? | |
|
|
|
|
|
|
|
для: Valick
(03.06.2011 в 08:10)
| | с это переменной показывает просто название файлов лежащих в директории! незнаю почему но у меня только так получается
<?php
foreach (glob("*.jpg") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
?>
|
| |
|
|
|
|
|
|
|
для: admin
(03.06.2011 в 07:43)
| | Или можно воспользоваться функцией pathinfo(), для извлечения расширения файла и сравнения его с массивом нужных вам расширений
<?php
...
if(in_array(pathinfo($file, PATHINFO_EXTENSION), array("jpg", "jpeg", "gif")))
{
echo '<table><tr></tr><tr><td><img src="5/'.$folder.''.$file.'"></td></tr></table>';
}
...
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.06.2011 в 11:23)
| | почему-то вообще ничего не выводит, просто белый экран | |
|
|
|
|
|
|
|
для: admin
(03.06.2011 в 12:04)
| | Конечный скрипт у вас выглядит так?
<?php
$handle = opendir('5/'.$folder.'');
while (false !== ($file = readdir($handle)))
{
if(in_array(pathinfo($file, PATHINFO_EXTENSION), array("jpg", "jpeg", "gif")))
{
echo '<table><tr></tr><tr><td><img src="5/'.$folder.''.$file.'"></td></tr></table>';
}
}
closedir($handle)
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.06.2011 в 12:34)
| | всем спасибо, во в всем разобрался все работает | |
|
|
|
|
|
|
|
для: admin
(03.06.2011 в 07:43)
| | или если имя файла $file, то сделать что-то вроеде того:
$ex = explode(".",$file);
if ($ex[1]=="jpg" || $ex[1]=="png" || $ex[1]=="gif" || $ex[1]=="jpeg")
echo ($file."<br>");
|
| |
|
|
|