//--------Создаем массив и файл если его нет в директории---------
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)
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 написал(а):
спасибо, разабрался