Интеграция скриптов на PHP в сайт на HostCMS

Модератор
#
Re: Интеграция скриптов на PHP в сайт на HostCMS
$pic_dir = CMS_FOLDER . "images/photos";
#
Re: Интеграция скриптов на PHP в сайт на HostCMS
спасибо огромное! только теперь он выводит полный путь и опять таки нифига не показывает картинку
В говно может вступить любой желающий. (с)
Модератор
#
Re: Интеграция скриптов на PHP в сайт на HostCMS
Rewired,
Абсолютно непонятно, зачем Вы пишите путь в переменную, я предположил, что Вы будете на PHP обращаться к этой картинке. Судя по задаче Вам просто нужен путь для <img src="">
Тогда будет просто:
$pic_dir = "/images/photos/";
#
Re: Интеграция скриптов на PHP в сайт на HostCMS
при таком написании он мне ошибку выдаёт.
ПРЕДУПРЕЖЕДЕНИЕ: opendir(/images/photos/) [function.opendir]: failed to open dir: No such file or directory в файле /home/u67038/rewired.ru/www/templates/template7/template.htm (строка 43)

Скипт такой:
$pic_dir = "/images/photos/"; // каталог с изображениями
$isfile = 0; // есть ли файлы
$pics = array(); // массив изображений

$dir = opendir($pic_dir);
while ($file = readdir($dir)) {
   if (is_file("$pic_dir/$file") && preg_match("/\.jpg$/",$file)) {
      $isfile = 1;
      array_push($pics, $file);
   }
}
closedir($dir);

srand((double)microtime()*1000000);
$rand = rand(0,sizeof($pics)-1);

$pic = "$pic_dir/$pics[$rand]"; // изображение


if ($isfile) {
   echo "<img src=\"$pic\">";
}
else {
   echo "<b>Изображения не найдены.</b>";
}
В говно может вступить любой желающий. (с)
Модератор
#
Re: Интеграция скриптов на PHP в сайт на HostCMS
Так Вы определитесь, что нужно.
Абсолютный путь я дал выше, он не подходит, предположил, что нужен относительный, он получается тоже не подходит.

код скрипта некорректен! Нужно примерно так:


$pic_dir = "images/photos/"; // каталог с изображениями

$pic_absolute_dir = CMS_FOLDER . $pic_dir;

$isfile = 0; // есть ли файлы
$pics = array(); // массив изображений

$dir = opendir($pic_absolute_dir);

while ($file = readdir($dir)) {
   if (is_file("$pic_absolute_dir/$file") && preg_match("/\.jpg$/",$file)) {
      $isfile = 1;
      array_push($pics, $file);
   }
}
closedir($dir);

// С версии PHP 4.2.0 инициализировать генератор не нужно
//srand((double)microtime()*1000000);

$rand = rand(0,sizeof($pics)-1);

$pic = "/$pic_dir/$pics[$rand]"; // изображение


if ($isfile) {
   echo "<img src=\"$pic\">";
}
else {
   echo "<b>Изображения не найдены.</b>";
}
#
Re: Интеграция скриптов на PHP в сайт на HostCMS
Спасибо Вам огромное!!!
В говно может вступить любой желающий. (с)
Авторизация