[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как перебрать каталог и вывести с каждой паки инфу
человекЕ
здравствуйте.
подскажите,кто знает, пример того как можно используя selectdir проверить папку и вывести с каждой папки строки,слова и тд.



Спустя 3 минуты, 10 секунд (20.01.2012 - 17:02) Winston написал(а):
Цитата (человекЕ @ 20.01.2012 - 15:58)
используя selectdir

Это ф-я такая? blink.gif
В PHP такой нету.
Вот http://www.php.net/manual/ru/function.readdir.php

И что значит вывести слова и строки из папки? blink.gif

Спустя 15 минут, 24 секунды (20.01.2012 - 17:17) человекЕ написал(а):
я перепутал) scandir
там дело такое.
есть задача
1. написал в форме текст и отправил его на обработку. в тхт файл
2. этих тхт файлов может быть много, они все в одной папке допустим" Статьи"
3. и я его скандирую и каим-то образом надо из каждой статьи вывести анонс на главной ,допустим.
$a=scandir('newstexts');
foreach($a as $aa)


как дальше не знаю пробовал так,но это ерунда какая-то
{
foreach $aa as $t
{
$x=file($t)

просто ничего другого в голову не пришло вроде

Спустя 4 минуты, 53 секунды (20.01.2012 - 17:22) killer8080 написал(а):
человекЕ
А globe() не устраивает?

Спустя 18 минут, 57 секунд (20.01.2012 - 17:41) человекЕ написал(а):
напиши ,пожалуйста,как его использовать для вывода части информации с файлов. тхт,т.е. с foreachами. у меня главная проблема именно с выводом инф-и из разных тхт файлов на главную,как анонсы.
т.е. если
$a=('papka');
foreach(globe($a) as $a1)

то потом не понимаю как взять каждый отдельный файл из 'papka' и вывести из каждого тхт файла анонсы на главную страницу?
а как понимаю,так не выходит

Спустя 2 часа, 1 минута, 14 секунд (20.01.2012 - 19:42) killer8080 написал(а):
там задается простая маска, как и в поиске в винде, подробнее читай в мануале
foreach(globe('papka/*.txt') as $a1)

Спустя 47 минут, 20 секунд (20.01.2012 - 20:29) человек единобожник написал(а):
спасибо

Спустя 3 минуты, 48 секунд (20.01.2012 - 20:33) Игорь_Vasinsky написал(а):
Цитата
человекЕ

laugh.gif

Спустя 51 минута, 25 секунд (20.01.2012 - 21:25) человекЕ написал(а):
а как теперь быть с эти ,кто знает?
foreach (glob('alien/*txt') as $sca)
{
echo ": $sca<br>";


foreach ($sca as $ca)
{
$a=file($ca);
}

echo $ca;
}

это так я себе предположил дальнейшее решение для вывода текста из этих файлов,которые находятся в искомой папке

Спустя 8 часов, 7 минут, 41 секунда (21.01.2012 - 05:32) Winston написал(а):
foreach (glob('alien/*txt') as $sca)
{
echo ": $sca<br>";


foreach ($sca as $ca)
{
$a=file($ca);
echo $a[0].'<br/>'; // выводим первую строку
}
}

Спустя 3 часа, 47 минут, 22 секунды (21.01.2012 - 09:20) человекЕ написал(а):
спасибо. почему то он выдает ошибку
Warning: Invalid argument supplied for foreach() in C:\apach\Apache2\htdocs\scandir.php on line 11
это строка
foreach ($sca as $ca)

что не так?

Спустя 4 часа, 14 минут, 7 секунд (21.01.2012 - 13:34) killer8080 написал(а):
Цитата (человекЕ @ 21.01.2012 - 08:20)
что не так?

Все не так.
В $sca у тебя уже и так путь к файлу, то есть строка, а ты его в foreach суешь blink.gif

Спустя 1 час, 10 минут, 34 секунды (21.01.2012 - 14:44) человекЕ написал(а):
спасибо.заработало
<?php


foreach (glob('*txt') as $sca)
{
echo ": $sca<br>";


$a=file($sca);


echo $a[0].'<br>';
echo $a[1].'<br>';
echo $a[2].'<br>';
}

?>

Спустя 5 минут, 57 секунд (21.01.2012 - 14:50) человекЕ написал(а):
кстати что это значит не знаете?
Notice: Undefined offset: 1 in C:\apach\Apache2\htdocs\scandir.php on line 15

$a[1]
этог ведь номер строки?
[1]

Спустя 8 минут, 52 секунды (21.01.2012 - 14:59) killer8080 написал(а):
Цитата (человекЕ @ 21.01.2012 - 13:50)
$a[1]
этог ведь номер строки?
[1]

Нет, это вторая строка, нумерация в массиве начинается с нуля.
Быстрый ответ:

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