Автор Тема: Подскажите плиз  (Прочитано 13310 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Просто гость

  • Гость
Подскажите плиз
« : 11 Сентября 2002, 16:17:25 »
Как сделать следующую вещь:
Надо считать файлы из директории, при этом каждый открыть, вырезать строку и сделать ее потом названием ссылки на этот файл (а название файло соответсвенно путем в ссылке), после чего полученный массив, отсортировать и вывести на страничку уже в виде ссылок. При этом жедательно, что бы не считывались "." и ".." а также не цепляло подкаталоги.
Заранее спасибо.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите плиз
« Ответ #1 : 11 Сентября 2002, 16:56:57 »
Как перебрать все файлы, написано в примере к функции readdir
проверить, каталог или нет - is_dir()
вырезать строку - file, fopen, fgets, fread, substr - что то из этого.
сортировать массив - sort
выводить на экран - echo
где взять все эти примеры - http://phpfaq.ru/docs
как науцчиться писать программы- http://phpfaq.ru/newbie

Удачи!
« Последнее редактирование: 20 Декабря 2004, 21:01:08 от RomikChef »

Просто гость

  • Гость
Подскажите плиз
« Ответ #2 : 11 Сентября 2002, 18:08:53 »
Ну вообщем-то я так и предпологал. Судя по постам этого форума автор ответивший мне отличается "краткостью".
Могу сказать, я не программист, и ради одной этой задачи не собираюсь им становиться (во всяком случае в ближайшее время) и надеялся получить совсем другой ответ.
Ну что-же. Видимо такой это форум. Увы. Будем искать на нормальных форумах.

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
Подскажите плиз
« Ответ #3 : 11 Сентября 2002, 18:36:47 »
Просто гость
Эй ты. Это отличный форум. И тебе отлично ответил Ромик. Готовые решения никто не должен давать. Спросил алгоритм - сказали, а над решением и тестами кумекай сам или предложишь к тебе домой приехать.

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
Подскажите плиз
« Ответ #4 : 11 Сентября 2002, 18:38:07 »
Просто гость
Какой вопрос такой и ответ. Ты спросил
Цитировать
Как сделать следующую вещь
тебе RomikChef  дал исчерпывающий ответ. А вот если
Цитировать
я не программист, и ради одной этой задачи не собираюсь им становиться
тогда и надо писать, мол:
"ребята, напишите мне скриптик такой-то и такой-то, я денежек заплачу", а если денежек нет, то отправляемся на HotScript.com и ищем там то, что нужно.

 [OFF]Это самый нормальный форум, где при грамотной постановке вопроса можно получить толковый и исчерпывающий ответ.[/OFF]
So let it be written
So let it be done I\'m creeping death

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите плиз
« Ответ #5 : 11 Сентября 2002, 19:26:48 »
Гаррилл
[OFF]Не хами :mad:[/off]
Просто гость
Не хочешь писать сам - плати, тебе напишут.
AS IS...

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Подскажите плиз
« Ответ #6 : 11 Сентября 2002, 20:01:34 »
Цитировать
Ну вообщем-то я так и предпологал. Судя по постам этого форума автор ответивший мне отличается "краткостью".

и точностью.

Цитировать
Гаррилл
Не хами

ThE0ReTiC ИМХО это в полне нормальная реакция на такой не благодарный ответ, а в посте Гаррилла нет не чего таково уж хамского.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
Подскажите плиз
« Ответ #7 : 11 Сентября 2002, 21:04:13 »
ThE0ReTiC
Цитировать
Будем искать на нормальных форумах.

Этими словами он дал понять, что это не нормальный форум.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите плиз
« Ответ #8 : 12 Сентября 2002, 02:08:54 »
Чуть-чуть подцепил, сразу же такая реакция. Зачем флеймить, когда можно забить? ;)

ведь решение есть и в мане :)
http://www.php.net/manual/en/ref.dir.php
http://www.php.net/manual/en/class.dir.php
см. особенно комменты.
с уважением,
магистр белой магии.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите плиз
« Ответ #9 : 12 Сентября 2002, 10:48:58 »
- Доктор, отрежьте мне член.
- Вы уверены?
- Да, мне надо обязательно!!!
После операции
- А скажите, зачем Вам это было нужно?
- Ну, я женюсь нга еврейке - у них это принято.
- у них принято обрезание!!!
- А я что сказал???

пожелаем же простогостю немного удачи в жизни...

Просто гость

  • Гость
Подскажите плиз
« Ответ #10 : 12 Сентября 2002, 10:57:28 »
Ну вот как хорошо расшевелил аудиторию. Модератору спасибо. Остальным тоже. Форум не плохой, люди разные. Я бываю на многих форумах, с разной тематикой. Сам отвечаю людям (по CSS обычно), и знаю по себе, что иногда отвечать ломает. Но вижу, если человеку надо, то почему бы не помочь. А тут... я почитываю этот форум и очень часто вижу... плати деньги напишем. Люди, но ведь я не просил исходники для инет магазина или биллинговой системы. Да я мог неккоректно поставить вопрос. Да я не упомянул, что я не программист. Но честное слово, противно смотреть на это ваше плати деньги. За что? За _пару_ строк кода? Вы здесь все сидите, в поисках клиентов?
Всем спасибо.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите плиз
« Ответ #11 : 12 Сентября 2002, 11:26:39 »
Нет, я его обожаю!
Сначала нахамить, а потом попрошайничать.
Дм, перекидывай во флейм, этой теме там самое место.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Подскажите плиз
« Ответ #12 : 12 Сентября 2002, 14:51:24 »

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<
html>
<
head>
	
<
title>Untitled</title>
</
head>

<
body>
<?
	
$yours_dir "menu"// Your dir name
	
$titles = array();
	
 
	
$links = array();  

	
$dh opendir($yours_dir) or die("Unable to open dir ".$yours_dir);
	
$i=0;
	
while ((
$file readdir($dh))!==false)
	
	
{
	
	
	
if(
$file != "." and $file != "..") {
	
	
	
	
$content file($yours_dir."/".$file);
	
	
	
	
$titles[$i] = $content[0];
	
	
	
	
$links[$i] = $yours_dir."/".$file;
	
	
	
	
$i++;
	
	
	
}
	
	
}
	

	
for(
$j=0$j<$i$j++)
	
	
{
	
	
	
print \
'  <a href="\'.$links[$j].\'">\'.$titles[$j].\'</a>
\';
	
	
}
?>
</body>
</html>

« Последнее редактирование: 12 Сентября 2002, 15:04:20 от Croaker »
Не все коту матрица.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Подскажите плиз
« Ответ #13 : 12 Сентября 2002, 15:44:41 »
Цитировать
Как сделать следующую вещь:

Цитировать
Но честное слово, противно смотреть на это ваше плати деньги. За что? За _пару_ строк кода? Вы здесь все сидите, в поисках клиентов?

Просто гость ты спросил как сделать то и то, тебе ответили, ты не слова не говорил, о том что это нужно написать! Запомни, что большинство людей телепатией не владеют.

Цитировать
Дм, перекидывай во флейм, этой теме там самое место.

А ещё лучше сделать раздел "Юмор" и "кинуть" туда.

ЗЫ  Dm закрывай эту тему, тут будет только флейм.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите плиз
« Ответ #14 : 12 Сентября 2002, 17:17:51 »
перекидываем во флейм :)
мы еще посмотрим, чей форум лучше! :)))
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28