Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   поиск и вывод из папки (http://www.flasher.ru/forum/showthread.php?t=99923)

mysterio1122 15.08.2007 22:28

поиск и вывод из папки
 
короче плз великие пхп мастеры, напишите плз код который будет искать в папке файлы с расширением .rec и выводить их. ВСЁ!
Заранее спасибо!

etc 15.08.2007 22:39

readdir в руки.

mysterio1122 15.08.2007 22:53

etc) ну я понимаю что ты всё знаешь,и можешь хорошие советы давать.. но я не знаю ссинтаксис пхп, могу тока редактировать имеющийся код. те ж не сложно написать reddir
как нить значения это прировнять к переменной
а потом вывести эту переменную так чтобы каждый новый фаил выводился на строчку ниже)

etc 15.08.2007 23:06

Ну так учите синтаксис! Я за вас вашу работу делать не собираюсь.

http://php.net/readdir в руки.

mysterio1122 15.08.2007 23:51

да тут работа та работа(и то только моё баловсктво..).. мне это тока 1 раз понадобится, а ты синтаксис говоришь иди уди..

ладно, хоть подскажи как сортировать. вот мой код.
Цитата:

<?php
$dir = opendir ("МОЙ путь");
while (false !== ($file = readdir($dir))) {
if (strpos($file, '.rec',1) ) {
echo "$file <br />";
}
}
?>

etc 16.08.2007 00:15

Загнать все в массив, отсортировать, потом вывести, используя в качестве разделителя тот же <BR>.

mysterio1122 16.08.2007 00:22

Цитата:

<?php

$dir = "дириктория";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}

sort($files);
print_r($files);

?>
да я как раз так и делаю, но <br> незнаю куда влепить.. и как убрать ненужные знаки(Array ( [0] => . [1] => .. [2] => 1.txt [3] => 11 mysterio.rec [4] => 23 mysterio.rec [5] => 50 mysterio.rec ) непонятно как убрать [номер массива] и как отсортировать чтобы тока .rec было.

код знаю, но не знаю куда впихнуть! помоги плз.
if (strpos($file, '.rec',1) ) {}
и как мне убрать последние 4 символа из каждой записи?

etc 16.08.2007 01:21

http://php.net/implode
http://php.net/substr

mysterio1122 16.08.2007 01:25

неособо даволен тем что ты мне дал, потому что не понял к чему это и как исп)
ну да ладно! сделал я вот такой скрипт.
Цитата:

<?php

$dir = "путь";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
rsort($files);

while (list($key, $val) = each($files)) {

echo "$val <br>";
}
?>
помоги теперь сделать чтобы максимальные 10 выводились.
тока плз без ссылок.. помоему те дольше их искать чем ответить мне))

etc 16.08.2007 01:27

Я их не ищу, я их просто пишу. Готовый код от меня можно не ждать.

Что мешает обрубить цикл после 10 итераций счетчика?


Часовой пояс GMT +4, время: 16:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.