| |
|
|
| | Вобщем нужно следующее: на сервере в папочке хранится большое кол-во текстовых файлов, в каждом файле есть такая информация: название, автор, раздел, год, описание книги. Вопрос такой - можно ли как-нибудь сделать так, чтобы при запросе на вывод информации создавалась таблица, поля которой содержали бы первые 4 параметра из файла (название, автор, раздел, год)? Причем только тех файлов, которые в данный момент присутсвуют в папке, то есть если файл удалил то при следующем обращении информации из него уже не будет. По мойму это называается индексирование, хотя может и нет :-) | |
| |
|
|
| |
|
|
| |
для: Hunter
(08.08.2006 в 14:11)
| | | легко =)
дайте структуру файла, чего нить придумаем =) | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(08.08.2006 в 14:17)
| | | Ну где-то так:
Эффект рекламы
Лейчик В. М.
Реклама
1991
Ну а здесь идет краткое описание книги.
Если нужно можно структуру и изменить, это не проблема. | |
| |
|
|
| |
|
|
| |
для: Hunter
(08.08.2006 в 14:29)
| | |
<?php
// Директория
$dir = "."
// Пропускаем . и ..
readdir($dir);
readdir($dir);
// Делаем таблицу
echo "<table border=\"1\">";
while($file = readdir($dir)) {
$text = file($dir."/".$file);
echo "<tr><td>$text[1]</td><td>$text[2]</td><td>$text[3]</td><td>$text[4]</td></tr>";
}
echo "</table>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(08.08.2006 в 15:30)
| | | А можно чтобы эта инфа (название, автор и т.д.) помещались в MySQL таблицу, чтобы потом по ней поиск можно было осуществить? | |
| |
|
|
| |
|
|
| |
для: Hunter
(08.08.2006 в 15:39)
| | | можно, =) формируете запрос да оправляете =) | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(08.08.2006 в 15:30)
| | | Че-то ругается :-(
Вот код:
<?php
$dir = ".";
$dir = opendir($dir);
readdir($dir);
readdir($dir);
echo "<table border=\"1\">";
while($file = readdir($dir)) {
$text = file($dir."/".$file);
echo "<tr><td>$text[0]</td><td>$text[1]</td><td>$text[2]</td><td>$text[3]</td></tr>";
}
echo "</table>";
?>
|
А вот результат:
Warning: file(Resource id #2/1.php) [function.file]: failed to open stream: No such file or directory in C:\php\Apache2\htdocs\test\direct\p1.php on line 8
Warning: file(Resource id #2/1.txt) [function.file]: failed to open stream: No such file or directory in C:\php\Apache2\htdocs\test\direct\p1.php on line 8
Warning: file(Resource id #2/2.txt) [function.file]: failed to open stream: No such file or directory in C:\php\Apache2\htdocs\test\direct\p1.php on line 8
Warning: file(Resource id #2/3.txt) [function.file]: failed to open stream: No such file or directory in C:\php\Apache2\htdocs\test\direct\p1.php on line 8
Warning: file(Resource id #2/p1.php) [function.file]: failed to open stream: No such file or directory in C:\php\Apache2\htdocs\test\direct\p1.php on line 8 | |
| |
|
|
| |
|
|
| |
для: Hunter
(08.08.2006 в 17:32)
| | | сорри =)))
<?php
$directory = ".";
$dir = opendir($directory);
readdir($dir);
readdir($dir);
echo "<table border=\"1\">";
while($file = readdir($dir)) {
$text = file($directory."/".$file);
echo "<tr><td>$text[0]</td><td>$text[1]</td><td>$text[2]</td><td>$text[3]</td></tr>";
}
echo "</table>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(08.08.2006 в 17:36)
| | | Теперь вот что:
"; while($file = readdir($dir)) { $text = file($directory."/".$file); echo "$text[0]$text[1]$text[2]$text[3]"; } echo ""; ?> | |
| |
|
|
| |
|
|
| |
для: Hunter
(08.08.2006 в 17:42)
| | | Убрал - теперь вобще тишь да гладь, ничего не выводит. | |
| |
|
|
| |
|
|
| |
для: Hunter
(08.08.2006 в 17:44)
| | | Урряяя все работает =))
Огромный респект !!! | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(08.08.2006 в 14:17)
| | | Если структура тех файлов в папке одинакова, то есть там можно одинаково вывести из массива, то написать скрипт будет проще простого | |
| |
|
|