Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обзор по папкам.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Поиск по папкам.
xTODx
Отправлено: 05 Августа, 2013 - 08:26:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


Помог: 1 раз(а)




Добрый день, задача такая, во всех папках, в папке theme найти файл file.txt допустим, с них взять определённые параметры, и вывести их.
Делается для выбора шаблона.
Спойлер (Отобразить)


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
EuGen Администратор
Отправлено: 05 Августа, 2013 - 09:28:32
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




xTODx пишет:
допустим, с них взять определённые параметры

Какие параметры? В каком формате они хранятся? Как и куда их нужно вывести?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
xTODx
Отправлено: 05 Августа, 2013 - 10:10:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


Помог: 1 раз(а)




EuGen пишет:
xTODx пишет:
допустим, с них взять определённые параметры

Какие параметры? В каком формате они хранятся? Как и куда их нужно вывести?

ну допустим там всё легко
$name = "shablon";
$aut = "Vasya Tapochkin"


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
nkl
Отправлено: 05 Августа, 2013 - 10:38:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Янв. 2012  


Помог: 1 раз(а)




А зачем в file.txt? А не file.php?
 
 Top
DelphinPRO
Отправлено: 05 Августа, 2013 - 12:27:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




xTODx пишет:
ну допустим там всё легко
$name = "shablon";
$aut = "Vasya Tapochkin"


PHP:
скопировать код в буфер обмена
  1. include 'file.txt';
  2.  
  3. echo $name;
  4. echo $aut;


Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
xTODx
Отправлено: 05 Августа, 2013 - 22:27:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


Помог: 1 раз(а)




DelphinPRO пишет:
xTODx пишет:
ну допустим там всё легко
$name = "shablon";
$aut = "Vasya Tapochkin"


PHP:
скопировать код в буфер обмена
  1. include 'file.txt';
  2.  
  3. echo $name;
  4. echo $aut;


Улыбка

это ясно, эти файлы лежат в папках с разными именами в папке themes. Как проверить папки на их наличие, а потом открыть?
как вообще список папок посмотреть?


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
Panoptik
Отправлено: 06 Августа, 2013 - 07:35:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




file_exists
scandir


-----
Just do it
 
 Top
xTODx
Отправлено: 07 Августа, 2013 - 21:12:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


Помог: 1 раз(а)




Panoptik пишет:
file_exists
scandir

можно подробнее?
почитал, я так понял скандиром найти папки, и в каждой проверить наличие файла циклом??? пока подумаю как реализовать
(Добавление)
Не знаю на сколько правильно сделал, но вот
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $dir    = 'theme/';
  4. $papks = scandir($dir, 1);
  5.  
  6. ?>
  7. <table border="1" align="center">
  8.  <tr><td>Имя</td><td>Автор</td><td>Урл</td><td>Картинка</td><tr>
  9.  <?PHP
  10. if ($papks !== "") {
  11.        
  12.         foreach($papks as $papks){
  13.                 echo 1;
  14.         if(file_exists($dir.$papks."/theme.php")){
  15.                 include $dir.$papks."/theme.php";
  16.                 echo "<tr><td>".$name."</td><td>".$autor."</td><td>".$url."</td><td><img src='".$img."' width='120px'/></td><tr>";
  17.                
  18.                 }
  19.         }
  20.         }
  21. ?>
  22. </table>
  23.  

(Отредактировано автором: 07 Августа, 2013 - 21:15:29)



-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
Unit221
Отправлено: 07 Августа, 2013 - 22:06:46
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Добрый вечер.

есть такая каманда file_exists ( string filename )

file_exists ( имя файла )

она вернёт вам true если фаил есть.

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

также можно слепить визуализацию.
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Августа, 2013 - 22:43:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Unit221 пишет:
она вернёт вам true если фаил есть.
И смысл? До этого скандир бежал и уже собирал существующие ноды.
 
 Top
Unit221
Отправлено: 07 Августа, 2013 - 23:06:59
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Ну и хорошо получаем true и пишем

if (file_exists ( имя файла )) {
fopen ( имя файла + параметр)
fwrite ( имя файла ) //Если нада
fclose ( имя файла )}

можно загнать в цикл если нада сделать поиск

или я чото недопонял? Не понял
 
 Top
xTODx
Отправлено: 07 Августа, 2013 - 23:51:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


Помог: 1 раз(а)




спасибо) Проблема решена, всё работает на "5+"Голливудская улыбка
Может кто когда увидит готовый проект на этом чуде что я творю)) Матюкать будете))


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB