Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с циклом, не могу понять в чем причина... 
:(
    Опции темы
reffy
Дата 18.10.2009, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



Помогите пожалуйста, никак не пойму в чем причина, не работает и все...
Переменная $cbt_imgPack просто пустая...

Код

$url = '../wp-content/plugins/hello/images';
$i = 0;
if (is_dir($url)) {
    if ($dir = opendir($url)) {
        while (false !== ($file = readdir($dir))) {
            if ($file != "." && $file != "..") {
                $array[$i] = $file;
                $i++;
            }
        }
        closedir($dir);
    }
}
shuffle($array);
$cbt_imgPack = $array[0];

PM MAIL   Вверх
Ипатьев
Дата 18.10.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



первое условие выполняется?
PM MAIL   Вверх
Noviy
Дата 18.10.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Код

while (false !== ($file = readdir($dir))) {

Попробуй исправить на
Код

while (false != ($file = readdir($dir))) {

Это то, что сразу бросилось в глаза.

Это сообщение отредактировал(а) Noviy - 18.10.2009, 19:26
PM MAIL ICQ   Вверх
Ипатьев
Дата 18.10.2009, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Noviy, зачем?
PM MAIL   Вверх
capitan
Дата 18.10.2009, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Дано не работал  с opendir(). Для работы с обходом папок и файлов использую glob().  Но судя по документации, в которой есть даже пример:
http://ru2.php.net/manual/en/function.opendir.php

Проблема видимо тут:
Код

$url = '../wp-content/plugins/hello/images';


Нет последнего слеша:
Код

$url = '../wp-content/plugins/hello/images/';


Это во-первых. А во-вторых,- перед тем как что-то писать в массив $array, я бы его все таки определил перед этим (перед началом цикла):
Код

$array = array();


Это сообщение отредактировал(а) capitan - 18.10.2009, 21:18
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.