Ну вот видите. А то чуть всё не разломали... :)
Хотя у нас php и как модуль апача работает без проблем.
Вобщем всё дело в настройках.
.htaccess содержит инструкции для веб-сервера Apache.
На windows-платформе может быть не apache, а может быть и apache, но в его конфигурации отключен .htaccess.
http://www.hotelkiev.ru/images/stories/slavutich/hotel/hotel.jpg
файлик-то доступен.
только не понятно мне, почему в $matches[2][$i] имена файлов с http://
ситуация явно нездоровая :)
а на сами файлики? подозреваю, что в вашем случае должны быть 0666 :)
Ошибка не в шаблоне.
Ошибка возникает тут:
$tmp = glob(trim($matches[2][$i]));
Т.е. видимо не хватает прав на чтение директории trim($matches[2][$i])
Сделайте так:
if (!is_readable(trim($matches[2][$i]))) { echo "Не могу прочитать директорию '".trim($matches[2][$i])."'"; }
перед $tmp = glob(trim($matches[2][$i]));
Если они есть в директории, в которой ищутся, то проверьте, достаточно ли у скрипта прав на то, чтобы эту директорию прочитать.
А то я смотрю, в соседнем топике, у вас там какое-то безобразие с правами :)
Любопытно работает функция count() в PHP :)
Оказывается, count(false)==1 ☝ … жесть
По делу.
$tmp = array(trim($matches[2][$i])); $onsite=0; } if (!$tmp||!@count($tmp)) { $tmp=array(); } foreach ($tmp as $link){ // Prevent thumbs of thumbs
Сорри... var_dump конечно же
Любопытно ...
Ну напишите так:
vardump($tmp); foreach ($tmp as $link) ... и т.д.
Посмотрим, что же там у вас.
Следует обратить внимание на то, что это не ошибка, а предупреждение (warning).
Избавиться от него можно, например, заключив весь 'foreach' в условие:
if (@count($tmp)) { }
или просто добавив перед 'foreach' вот такую ерунду:
if (!@count($tmp)) { $tmp=array(); }