yakxaker

Рейтинг
0
Регистрация
14.07.2009
Demetrio:
а там есть возможность вствлять php-код?
возможно, скрипт смотри картинки в другой папке, то есть не факт, что открытый адрес и рабочая директория скрипта совпадают

Да есть. ну это в сами файлы. Самое интересное что показывает" только одну папку это images/ на остальные не реагирует, ну из того что появляется ссылки не совпадают:

страница: http://сайт/catalog/17/515/516/4023.htm

url картинки: http://сайт/catalog/17/515/516/images/foto.jpg

Так что вот так, ну вот первый скрипт который я выложил, работал почти на ура, кроме того что появлялось не 5 картинок , а 3 (((

Не знаю в чем дело, когда просто смотрю этот скрипт, то я вижу картинки, как только я вставляю этот код в код 1с-bitrix то не чего не появляется(((

Demetrio:

<?php

//директория, где смотрим картинки без завершающего слеша
$dir = '';
//макс.кол-во картинок
$max_images = 10;


$images = array();
$i = 0;

if($dir && $dir{strlen($dir)-1} !== '/') $dir = $dir.'/';

if($objs = glob($dir."*")){
foreach($objs as $obj){
if(is_dir($obj) || $obj == '.' || $obj == '..') continue;
if($i == $max_images) break;
$extension = array_pop(explode('.', $obj));
if(in_array($extension, array('png', 'jpg', 'gif'))){
$images[] = $obj;
++$i;
}
}
}

foreach($images as $image) echo '<a href="'.$image.'"><img src="'.$image.'" alt=""></a>';


?>

Отлично все работает, СПАСИБО большое, а можно как нить сделать пробел между картинками. а то не смотрица)

Не работает, просто не чего не появляется(

Вот что написал: Warning: opendir(/images/Nokia 7510) [function.opendir]: failed to open dir: No such file or directory in /home/u150/WWW/test.php on line 5