Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Функция поиска файлов в php

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Функция поиска файлов в php
Имя
Сообщение << Старые топики   Новые топики >>
Функция поиска файлов в php - 2005-10-09 10:04:55   
coolerphp

Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
Здравствуйте! Вот есть папка с файлами, нужно написать скрипт, который бы выводил все содержимое папки на страницу! А также чтобы можно было организовать поиск по файлам! Выручайте пожалуйста! Заранее большое спасибо!
Post #: 1
Функция поиска файлов в php - 2005-10-09 10:46:21   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
http://snug.org.ua/rtfm/php_man/function.readdir.html
http://www.php.net/manual/en/ref.filesystem.php
Post #: 2
Функция поиска файлов в php - 2005-10-09 18:48:14   
coolerphp

Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
Большое спасибо!
Post #: 3
Функция поиска файлов в php - 2005-10-10 07:16:06   
coolerphp

Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
А есть уже готовый скрипт? Или функция, которая бы искала с учетом каждой буквы в имени файла? Ну очень надо!
Post #: 4
Функция поиска файлов в 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, подскажите как это сделать, ну очень надо! зАРАНЕЕ ВСЕМ ОТВЕТИВШИМ БОЛЬШОЕ СПАСИБО!
Post #: 5
Функция поиска файлов в php - 2005-10-13 23:57:02   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
Руки нада выпрямлять…
Post #: 6
Функция поиска файлов в php - 2005-10-14 00:20:41   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
<BR>&lt;form&gt;<BR>&lt;input type=&quot;text&quot; name=&quot;find&quot;&gt;<BR>&lt;input type=&quot;submit&quot; value=&quot;Искать&quot;&gt;<BR>&lt;/form&gt;<BR>&lt;hr&gt;<BR>&lt;?<BR>if(!empty($_GET['find'])) {<BR> $find = $_GET['find'];<BR> if ($handle = opendir('.')) {<BR> echo &quot;Search results: &lt;br&gt;&lt;br&gt;&quot;;<BR> while ($file = readdir($handle)) { <BR> if ($file != &quot;.&quot; &amp;&amp; $file != &quot;..&quot;) {<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 &quot;File name: &lt;b&gt;&quot;.$file.&quot;&lt;/b&gt;; filesize: &lt;b&gt;&quot;.$size_mb.&quot;&lt;/b&gt; Mb&lt;br&gt;&quot;;<BR> } <BR> }<BR> closedir($handle); <BR> }<BR>}<BR>?&gt;<BR>
Post #: 7
Функция поиска файлов в php - 2005-10-14 11:20:59   
coolerphp

Сообщений: 42
Оценки: 0
Присоединился: 2004-07-16 14:25:15
Спасибо! А как с апачем быть? как по русски сделать?
Post #: 8
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Функция поиска файлов в php







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.