| |
|
|
| | На странице index.php находится две таблицы. На одной размещаются ссылки, вторая пустая. Как сделать, чтобы текстовые файлы, находящиеся в ... папке, при нажатии на ссылку открывались в пустой таблице.
Не очень хочется долго оставаться неучем, помогите пожалуйста. | |
| |
|
|
| |
|
|
| |
для: triton
(01.11.2006 в 17:49)
| | | JavaScript`ом :) JavaScript знаю не очень хорошо, поэтому помочь не смогу :( | |
| |
|
|
| |
|
|
| |
для: triton
(01.11.2006 в 17:49)
| | | Попробуй, вот тут написал.
<?
$action = $_GET['action'];
$file = $_GET['file'];
?>
<html><body>
<table width="100%" border=1>
<tr><td>
<?
function scan_dir($dirname)
{
$dir = opendir($dirname);
while (($file_l = readdir($dir)) !== false)
{
if($file_l != "." && $file_l != ".." && $file_l != "index.php")
{
if(is_file($dirname."/".$file_l))
{
echo "<a href=index.php?action=show&file=".$file_l.">".$file_l."</a><br>";
}
}
}
closedir($dir);
}
scan_dir("./")
?>
</td></tr>
</table>
<br>
<table width=100% border=1>
<tr><td>
<?
if($action == "show")
{
include("$file");
}
?>
<br>
</td></tr></table>
</body></html>
|
| |
| |
|
|
| |
|
|
| |
для: Коляка
(01.11.2006 в 21:59)
| | | спасибо, то что нужно. без лишних наворотов и оч точно. сразу настроение поднялось | |
| |
|
|
| |
|
|
| |
для: triton
(02.11.2006 в 18:18)
| | | а как можно сделать, что бы текстовый файл открывался не сразу целиком, а фрагментами. и что бы между фрагментами была связь (навигация) | |
| |
|
|
| |
|
|
| |
для: triton
(03.11.2006 в 12:31)
| | |
<?
$action = $_GET['action'];
$file = $_GET['file'];
$start = $_GET['start'];
if (empty($start)) $start = 0;
if ($start < 0) $start = 0;
?>
<html><body> <table width="100%" border=1>
<tr><td>
<?
function scan_dir($dirname)
{
$dir = opendir($dirname);
while (($file_l = readdir($dir)) !== false)
{
if($file_l != "." && $file_l != ".." && $file_l != "index.php")
{
if(is_file($dirname."/".$file_l))
{
echo "<a href=index.php?action=show&file=".$file_l.">".$file_l."</a><br>";
}
}
}
closedir($dir);
}
scan_dir("./")
?>
</td></tr>
</table> <br>
<table width=100% border=1> <tr><td>
<?
if($action == "show")
{
$fd = fopen($file, "r");
$show_file = fread($fd,filesize($file));
$kol_vo = strlen($show_file)/3;
$kol_vo = floor($kol_vo);
echo "<p>".substr($show_file, $start, $kol_vo);
print "<center>";
if ($start != 0)
{
print " <A href=index.php?action=show&file=".$file."&start=".($start - $kol_vo).">назад</A> ";
}
if (strlen($show_file) > $start + $kol_vo)
{
print " <A href=index.php?action=show&file=".$file."&start=".($start + $kol_vo).">вперед</A> \n";
}
print "</center><br>";
}
?> <br>
</td></tr></table>
</body></html>
|
| |
| |
|
|
| |
|
|
| |
для: Коляка
(03.11.2006 в 17:03)
| | | спасибо, сразу захотелось , что нибудь хорошее в ответ сделать. вроде бы мелочь, но один раз увидеть как правильно лучше, чем придумывать себе головоломки. | |
| |
|
|
| |
|
|
| |
для: triton
(03.11.2006 в 17:18)
| | | Загляните в раздел "Задачи" (Файловая постраничная навигация.)
http://softtime.ru/forum/read.php?id_forum=7&id_theme=14380 | |
| |
|
|
| |
|
|
| |
для: Trianon
(03.11.2006 в 17:54)
| | | а как будет правильно сделать, что бы файл разбивался не на 3 части, а по блокам, например, по 40кб? | |
| |
|
|
| |
|
|
| |
для: triton
(05.11.2006 в 17:26)
| | | Замени вот это
$kol_vo = strlen($show_file)/3;
|
на это
$chislo = strlen($show_file)/40;
$kol_vo = strlen($show_file)/floor($chislo);
|
| |
| |
|
|
| |
|
|
| |
для: Коляка
(05.11.2006 в 21:27)
| | | Наверное, скоро в Воронеже, на моей родине, будет паматник КОЛЯКЕ. Спасибо, за разъяснения. Могу в благодарность разместить на своём сайте ссылки на твой . | |
| |
|
|
| |
|
|
| |
для: triton
(06.11.2006 в 20:08)
| | | Я только ЗА. Спасибо. | |
| |
|
|
| |
|
|
| |
для: Коляка
(07.11.2006 в 00:10)
| | | второй пример очень подходит. а можно было бы сделать, чтобы скрипт читал не названия txt файлов, а title , в html файлах. расположенных в той же директории? и из иформации в title делал ссылки на остальной текст | |
| |
|
|
| |
|
|
| |
для: triton
(09.11.2006 в 22:13)
| | | т.е. как читал тайтл из ХТМЛ файла, а выводил текстовый файл? как они между собой связаны? | |
| |
|
|
| |
|
|
| |
для: ec_stasis
(10.11.2006 в 11:33)
| | | выводил текст того же html файла, что и title | |
| |
|
|
| |
|
|
| |
для: triton
(10.11.2006 в 17:00)
| | | суть в том, что файлов очень много и названия у них такие, что при написании латинскими буквами они вообще не читаемы получаются, а вот если читать title, то можно вывести ссылки на русском. | |
| |
|
|