[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сканирование только фото
MillerLight
Всем привет! Есть папка. В ней 5 фото и папка minifoto с minifoto.jpg

Есть скрипт для фотогаллереи. так вот он выводит папки но также выводит и папку. На экране это выглядит как буд то фото отсутсвует...

Вроде и проверка есть чтобы только jpg выводила .... не помогает. Может есть другой способ проверки на формат???

<?php
$papka = $myrow["papka"];

$files = scandir('../foto/'.$papka);

unset($files[0], $files[1]);


foreach($files as $v)
{
if(preg_match('#^[\\s0-9a-zа-я\\._-]+\\.(jpg|jpeg)$#i', $v))
echo "<a class='gallery2' rel='group' href='../foto/";echo $papka;echo"/";echo $v;echo"'><img src='../foto/";echo $papka;echo"/"; echo $v;echo"' height='100px' width='125px' /></a>";

}
?>




Спустя 23 минуты, 59 секунд (18.01.2011 - 21:23) inpost написал(а):
is_dir, is_file.

Спустя 11 минут, 29 секунд (18.01.2011 - 21:35) MillerLight написал(а):
а как это использовать? не слышал про это!

А почему эта проверка не пашет?

Спустя 22 минуты, 50 секунд (18.01.2011 - 21:58) linker написал(а):
Совсем рядом есть похожая тема. Иногда стоит пользоваться поиском по форуму.

Спустя 15 минут (18.01.2011 - 22:13) MillerLight написал(а):
Цитата (linker @ 18.01.2011 - 18:58)
Совсем рядом есть похожая тема. Иногда стоит пользоваться поиском по форуму.

О здорово! Скажи пожалуйста название темы wink.gif

Спустя 11 минут, 34 секунды (18.01.2011 - 22:24) linker написал(а):

Спустя 1 час, 2 минуты, 43 секунды (18.01.2011 - 23:27) MillerLight написал(а):
Сделал по твоему примеру. Все равно почему то все выводит и фото и папку :(

$papka = $myrow["papka"];

$dir = '../foto/'.$papka;
$data = scandir($dir);
$images = array();
foreach($data as $file)
{
if (is_file($dir . $file))
$images[] = $file;
echo "<a class='gallery2' rel='group' href='../foto/";echo $papka;echo"/";echo $file;echo"'><img src='../foto/";echo $papka;echo"/"; echo $file;echo"' height='100px' width='125px' /></a>";
}

Спустя 56 минут, 22 секунды (19.01.2011 - 00:23) linker написал(а):
if (is_file($dir . $file))
{
$fullpath = $dir . $file;
echo '<a class="gallery2" rel="group" href="' . $fullpath . '"><img src="' . $fullpath . '" height="100px" width="125px" /></a>';
}

Спустя 30 минут, 7 секунд (19.01.2011 - 00:53) inpost написал(а):
MillerLight
Короткая запись лишь для 1, а не более действий! У тебя первое действие и было $images[] = file; , второе echo за пределами проверки.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.