Функция поиска файлов в php
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Функция поиска файлов в php - 2005-10-09 10:04:55
|
|
|
coolerphp
Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
|
Здравствуйте! Вот есть папка с файлами, нужно написать скрипт, который бы выводил все содержимое папки на страницу! А также чтобы можно было организовать поиск по файлам! Выручайте пожалуйста! Заранее большое спасибо!
|
|
|
Функция поиска файлов в php - 2005-10-09 18:48:14
|
|
|
coolerphp
Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
|
Большое спасибо!
|
|
|
Функция поиска файлов в php - 2005-10-10 07:16:06
|
|
|
coolerphp
Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
|
А есть уже готовый скрипт? Или функция, которая бы искала с учетом каждой буквы в имени файла? Ну очень надо!
|
|
|
Функция поиска файлов в php - 2005-10-13 09:31:53
|
|
|
coolerphp
Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
|
Написал такой поиск на php:
<link rel="stylesheet" TYPE="text/css" href="/VIDEO/style.css">
<center> <form action="search.php"> <input type="text" name="find"> <input type="submit" value="Искать"> </form></center>
<table align="center" cellspacing="0"> <tr> <td width="400"> <b><p class="spisok">Название фильма</p></b> </td> <td> <b><p class="spisok">Размер</p></b> </td> </tr>
<?php if($find) { $find=="."; if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") {
$bite=filesize($file)/1048576; $size=round($bite, 1); //$file=strtolower($file);
if (stristr($file,$find)) echo "<tr><td width='400'><a href='$file' class='sp'>$file</a></td><td><font class='spisok'>$size МБ</font></td></tr>\n";
} } closedir($handle); } } else echo "<font class='spisok'>Введите название фильма</font>"; ?>
подскажите, я рационально его написал? Правильно? При первой загрузке search.php мне вылезает ошибка Warning: Undefined variable: find in c:\program files\apache group\apache\htdocs\search.php on line 22 Она ругается на переменную find, мол что она нигде не объявлена? как исправить эту ошибку? Да и еще одна проблемка, у меня есть файл Привет.txt в корне apache, при запросе http://localhost/Привет.txt мой IE говорит нет такой страницы и всё в этом духе! Рядом возле Привет.txt лежит Hi.txt, его без проблем открывает! В чем дело? Как решить эту проблему с языком? Это апач настраивать надо, или php, подскажите как это сделать, ну очень надо! зАРАНЕЕ ВСЕМ ОТВЕТИВШИМ БОЛЬШОЕ СПАСИБО!
|
|
|
Функция поиска файлов в php - 2005-10-13 23:57:02
|
|
|
jEnizix
Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
|
Руки нада выпрямлять…
|
|
|
Функция поиска файлов в php - 2005-10-14 00:20:41
|
|
|
jEnizix
Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
|
<BR><form><BR><input type="text" name="find"><BR><input type="submit" value="Искать"><BR></form><BR><hr><BR><?<BR>if(!empty($_GET['find'])) {<BR> $find = $_GET['find'];<BR> if ($handle = opendir('.')) {<BR> echo "Search results: <br><br>";<BR> while ($file = readdir($handle)) { <BR> if ($file != "." && $file != "..") {<BR> <BR> $size_b = filesize($file); // в байтах<BR> $size_kb=$size_b/1024; // в килобайтах байтах!<BR> $size_mb = round($size_kb/1024,2); // в мегабайтах!!! =))))))<BR> <BR> if (stristr($file,$find)) echo "File name: <b>".$file."</b>; filesize: <b>".$size_mb."</b> Mb<br>";<BR> } <BR> }<BR> closedir($handle); <BR> }<BR>}<BR>?><BR>
|
|
|
Функция поиска файлов в php - 2005-10-14 11:20:59
|
|
|
coolerphp
Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
|
Спасибо! А как с апачем быть? как по русски сделать?
|
|
|
|
|