здраствуйте, помогите пожалуйста :)
Задача:
У меня имеются 2 папки (условно: "img" и "files" - в одной содержатся изображения, в другой файлы) и я хочу вывести (картинку и файл) в ДИВ-ы такого вида:<div><a href="ссылка на файл(files)"><img src="ссылка на картинку (img)"></a></div>
<?php
$category = $_GET['nesgames']; //отправка переменной через GET-запрос вида www.site.com/nesgames=a
$url = "neser/older/$category"; //путь к папке с файлами
$temp_array=array("10","15","30","50"); if(!ctype_digit($n) or !in_array($n,$temp_array)): $n="15"; endif;
switch($n): case 10: $max="10"; $link1="10"; break;
case 15:
$max="15"; $link="<b>15</b>";
break;
case 30:
$max="30"; $link2="<b>30</b>";
break;
case 50:
$max="50"; $link3="<b>50</b>";
break;
endswitch;
$dir=opendir($url); while(($file=readdir($dir))!==false):
if($file!="." && $file!=".." && $file{0}!=""):
$images[]=$file;
endif;
endwhile; closedir($dir);
if(!ctype_digit($p) or $p>$pages): $p="1"; endif; $first=($p*$max)-$max; $last=($p*$max)-1; ?>
for($i=$first;$i<=$last;$i++): if(@$images[$i]):
$string = "$images[$i]"; $string = preg_replace('/\(.?\)|\[.?\]|[0-9]{1,2}[:][0-9]{1,2}/s', '', $string);
$directory = "neser/oldscreen/dandy a"; // Папка с изображениями
$allowed_types=array("jpg", "png", "gif"); //разрешеные типы изображений
$file_parts = array();
$ext="";
$title="";
$i=0;
//пробуем открыть папку
$dir_handle = @opendir($directory) or die("Ошибка, попробуйте перезагрузить страницу!");
while ($file = readdir($dir_handle)) //поиск по файлам
{
if($file=="." || $file == "..") continue; //пропустить ссылки на другие папки
$file_parts = explode(".",$file); //разделить имя файла и поместить его в массив
$ext = strtolower(array_pop($file_parts)); //последний элеменет - это расширение
if(in_array($ext,$allowed_types))
{
print '
<div class="item"><a href="http://recsgames.ru/nesgames?nesid='.$category.'&img='.$file.'&name='.$images[$i].'" target="_blank"><img id="img-radius" style="width: 100px; height: 90px;" src="'.$directory.'/'.$file.'" title="'.$images[$i].'" /></a></div>
';
$i++;
}
}
endif;
endfor;
closedir($dir_handle); //закрыть папку
// если страниц больше одной if($pages>1): print "";
#в конец
if($p!=$pages && $ptemp2!=($pages-1) && $ptemp2!=$pages):
$nextp=" ... <a href='#' class='first_page_link'></a>";
else:
$nextp=null;
endif;
print "
".$prevp.$ptwoleft.$poneleft.''.$p.''.$poneright.$ptworight.$nextp;
endif;
print "";
Сразу скажу, что код у меня очень и очень плохой т.к. я его собрал из 2-х скриптов варварским способом, (Впринципе мой код работает, но есть мега-огромное "НО", из-за него у меня глючит страница сайта, где он и находится, работает эта страница хорошо только на локальном сервере), поэтому я и пришел сюда за помощью :-) Может что-то можно вырезать или изменить?.... :-)
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Всем доброго времени сутокПлохо разбираюсь в angular, а javascript подавно, но есть задача и ее нужно решать: Есть поле мультивыбора, в нем есть наименования...
В wpf не силен, так что написать свой элемент наверное не судьбаРешил наследоваться от кнопки и изменять ее цвет по нажатию