[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не понятно что и как?
qwerty
//--------Создаем массив и файл если его нет в директории---------
if(file_exists("mass.dat")) { } else {

$handle = opendir('.');
while (false !== ($file = readdir($handle))) {
$h=$file;
if ($h=="fon.jpg") continue;
$y=substr($h, -3);
if ($y==$rash) { // выбираем типы файлов для массива
$name= substr($file, 0, strrpos($file, '.')); // Убираем расширение из имени файла.
$files[] = $name; } }
closedir($handle);

switch ($pic_sort) {

case 0:
shuffle ($files); // случайная сортировка
break;
case 1:
rsort($files); // обратная сортировка
break;
case 2:
sort($files); // алфавитная сортировка
break;
case 3:
natsort($files);
break; } // правильная сортировка


$ttt = serialize($files); // запись массива в файл
file_put_contents('mass.dat',$ttt);
}

//-------конец Создаем массив и файл если его нет в директории---------



приветствую, помогите пожалуйста разобраться в чем тут проблема. Этот фрагмент скрипта считывает название файлов из директории user и сохраняет ее в массив, затем массив записывает в файл. на сайте несколько каталогов скрипт лежит в каждом из них, и работает отлично. Но вчера создавая новый раздел скрипт глючит при том с этим каталогом, в других так же работает.


Проверка на наличие файла массива проходит нормально, сохранение тоже... но вот со считыванием что то ни так. не видит и все, что за глюк понять не могу.

переменная handle выдает Resource id #2 ==== подскажите как можно узнать какой каталог пишется в переменную? по Resource id #2 - я естественно ни чего не пойму.
И если это поможет вот содержание массива N; - и все...

Спасибо за помощь и советы.



Спустя 14 минут, 1 секунда (12.09.2010 - 14:49) Lenarfate написал(а):
var_dump()

Спустя 2 минуты, 20 секунд (12.09.2010 - 14:51) Michael написал(а):
что это за название темы такое? Вроде не вчера на форуме ...

Спустя 13 минут, 43 секунды (12.09.2010 - 15:05) qwerty написал(а):
прошу прощение за тему, честно ни знаю как назвать.
var_dump() я правильно использую

$handle = var_dump ($handle);
echo $handle;

выдает

resource(2) of type (stream)

Спустя 1 минута, 56 секунд (12.09.2010 - 15:07) Lenarfate написал(а):
var_dump($handle);

Спустя 4 минуты, 3 секунды (12.09.2010 - 15:11) qwerty написал(а):
выдает resource(2) of type (stream)

Спустя 6 минут, 15 секунд (12.09.2010 - 15:17) Lenarfate написал(а):
тьфу. попробуй scandir

Спустя 1 час, 21 минута, 44 секунды (12.09.2010 - 16:39) qwerty написал(а):
спасибо, разабрался
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.