Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Индексатор
  1. Индексатор
Inventive
     
Автор  Inventive (05.02.2005 10:58)  съобщение до автора
Погледнат  2699 пъти  добави към любими
Оценка  добави коментар
Гласове  7  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 1

 



Ще дам пример как да си направите индексатор претърсващ всички директории и под директории.

CODE
1
function add_file($dir) { }

Това е вашата функция за добавяне на файла. Тук можете да сложите заявка към MySQL и други. Разполагате с една променлива връщаща пътя до файла - $dir

CODE
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<html>
<
head>
<!--
Start title -->
<
title>Indexator</title>
<!--
End title -->
<!--
Start style -->
<
style>
body {
font-family: Verdana;
font-size: 11px;
}
</
style>
<!--
End style -->
</
head>

<
body>

<!--
Indexator by Svetoslav Genov (Inventive) -->

<!--
Start date -->
<
b>Start</b> : <?php echo date("d.m.y @ G:i:s",time()); $start = date("s"); ?>
<!--
End start date -->

<!--
Start space -->
<
br><br>
<!--
End space -->

<!--
Start files -->
<?
php
$dir = "."; // Directory
prelisti
($dir); // Start function "prelisti"
function prelisti($dir) { // Function "prelisti"
 
$handle = opendir($dir); // $handle is for open dir
 
while ($file = readdir($handle)) { // While looper ($file = read dir)
   
if ($file == "." || $file == "..") { } // If $file is . or ..
   
else { // Else
     
if (is_file($dir."/".$file)) { add_file($dir."/".$file); } // If is file
     
if (is_dir($dir."/".$file)) { prelisti($dir."/".$file); } // If is dir
   
}
  }
}
function add_file($dir) { echo $dir."<br>n"; } // Function "add_file"
?>
<!--
End files -->

<
br>

<!--
Start end date -->
<
b>End</b> : <?php echo date("d.m.y @ G:i:s",time()); $end = date("s"); ?>
<!--
End end date -->

<!--
Start space -->
<
br>
<!--
End space -->

<!--
Start total time -->
<
b>Total</b> : <?php echo $end-$start; ?> secs.
<!--
End total time -->

</
body>
</
html>



   


Ключови думи: PHP програмиране индексатор MySQL файл


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: Inventive  
На 14 години съм и се казвам Светослав Генов. Занимавам се с PHP и MySQL предимно. Също така съм и mIRC скирптер. Имам опит и с Adobe Photoshop.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008