ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вывод списка файлов и их чтение
  #1  
Старый 22.05.2010, 10:47
Аватар для biolog3
biolog3
Новичок
Регистрация: 02.07.2007
Сообщений: 20
Провел на форуме:
32435

Репутация: 0
По умолчанию вывод списка файлов и их чтение

Вообщем кусок кода есть так вот что требуется:
1)есть папка rec в ней много файлов формата php и все имена цифровые, т.е. 1.php 34.php 23.php
2)в каждом файле есть 4 переменные:
Код:
<? $t1='11111111'; $t2='2222222'; $t3='2222222'; $t4='21.05.2010(14:00)'; ?>
3) надо одним скриптом считать все эти файлы и вывести в один столбец по дате, самая ближняя дата(и время) сверху)

ну т.е. чтобы в конечном счете выводилось(echo) t1 t2 и t4(и вот по ней всё распределялось)

вот кусок который читает все файлы в папке и оставляет только в формате
1.php
23.php
и т.д.

PHP код:
error_reporting(0);

if (
$handle opendir('rec')) {
    while (
false !== ($file readdir($handle))) { 
        if (
$file != "." && $file != "..") { 
echo
$file;

    }
    
closedir($handle); 

 
Ответить с цитированием

  #2  
Старый 23.05.2010, 10:27
Аватар для In-Viter
In-Viter
Banned
Регистрация: 06.03.2010
Сообщений: 8
Провел на форуме:
126709

Репутация: 1
Отправить сообщение для In-Viter с помощью ICQ
По умолчанию

Я сейчас с мобилы. Даю подсказку

Помещаешь все названия в массив и циклом for выводишь.

Попробуй так. Если сделаешь, положи сюда скрипт, будет интересно

Последний раз редактировалось In-Viter; 23.05.2010 в 10:31..
 
Ответить с цитированием

  #3  
Старый 23.05.2010, 10:39
Аватар для olishort
olishort
Участник форума
Регистрация: 13.04.2009
Сообщений: 121
Провел на форуме:
436858

Репутация: 33
По умолчанию

Цитата:
Сообщение от biolog3  
ну что никто pph незнает)
вы php файлы используете для хранения данных?
что вообще хотите сделать?
 
Ответить с цитированием

  #4  
Старый 23.05.2010, 10:44
Аватар для biolog3
biolog3
Новичок
Регистрация: 02.07.2007
Сообщений: 20
Провел на форуме:
32435

Репутация: 0
По умолчанию

ну это будет какбы новостна лента своеобразная, просто почему пхп мне потом проще будет инклудить и просто вытаскивать определенную переменную без прегматчей и прочего.
ну так что, помогите)
In-Viter ничего, я не спешу
 
Ответить с цитированием

  #5  
Старый 23.05.2010, 10:53
Аватар для olishort
olishort
Участник форума
Регистрация: 13.04.2009
Сообщений: 121
Провел на форуме:
436858

Репутация: 33
По умолчанию

Цитата:
Сообщение от biolog3  
ну это будет какбы новостна лента своеобразная, просто почему пхп мне потом проще будет инклудить и просто вытаскивать определенную переменную без прегматчей и прочего.
ну так что, помогите)
In-Viter ничего, я не спешу
может легче mysql использовать? или на крайняк в .txt файлах хранить?
 
Ответить с цитированием

  #6  
Старый 23.05.2010, 10:58
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

biolog3 www.mysql.com, www.sqlite.org - и перестаньте вырезать гланды неподходящим для этого способом.

Вы представляете накладные расходы на добавление новости, когда лента разростется до вменяемых размеров? Или вы собираетесь каждый раз подставлять косыли/изобретать велосипеды, чтобы это заработало?
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #7  
Старый 23.05.2010, 11:14
Аватар для olishort
olishort
Участник форума
Регистрация: 13.04.2009
Сообщений: 121
Провел на форуме:
436858

Репутация: 33
По умолчанию

на здоровье)

PHP код:
/*php.net*/ function getFiles($directory,$exempt = array('.','..','.ds_store','.svn'),&$files = array()) {         $handle opendir($directory);         while(false !== ($resource readdir($handle))) {             if(!in_array(strtolower($resource),$exempt)) {                 if(is_dir($directory.$resource.'/'))                     array_merge($files,                         self::getFiles($directory.$resource.'/',$exempt,$files));                 else                     $files[] = $resource;             }         }         closedir($handle);         return $files;     }  $handle 'rec';  $files getFiles($handle);  foreach($files as $file){   $data file_get_contents($handle.'/'.$file);   preg_match_all("# $t(.*?)=\"(.*?)\";#is"$data$mPREG_SET_ORDER);     foreach($m as $v){    print 'Название переменной '.$v[1].' её значение '.$v[2].'<br />';   } } 
содержание файлов следующего формата.

Цитата:
<? $t1="1"; $t2="2"; $t3="3"; $t4="4"; ?>




P.s ктонибудь сделает нормальную раскладку кода?

Последний раз редактировалось olishort; 23.05.2010 в 11:25..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Основные команды командной строчки. Егорыч+++ *nix 65 01.10.2009 17:27
Файлчекер (FileChecker) скрипт мониторинга файлов сайта TreV@N PHP, PERL, MySQL, JavaScript 6 07.02.2009 05:05
Линукс для чайников Dracula4ever Soft - *nix 11 24.01.2007 10:49
Пароль в CPanel ufo44 Уязвимости 11 07.12.2006 00:33
чтиво для новичков genom-- *nix 5 20.10.2006 19:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ