Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poszukuję skryptu wyszukującego pliki
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
alexw200
Witam wszystkich
Poszukuję skryptu do umieszczenia na stronce www, który umożliwiłby wyszukiwanie na lokalny serwerze w intranecie plików graficznych z rozszerzeniem *.jpg. Chodzi o to żeby user wchodząc na stronke miał rameczkę, w którą może wpisać nazwę pliku i wcisnąć "szukaj". Pszeszukiwanie ma isę odbywać w jednym katalogu, w którym umieściłem pliczki.
Najlepiej coś w html żeby niebyło zbyt skomplikowane bo raczej nieradzę sobie zbyt dobrze z tymi tematami.
pozdrawiam
prond
  1. <?php
  2. define ( IMAGES_DIR , 'images/gallery');
  3.  
  4. $fileSearchNeedle = @ereg_replace("[^a-z,A-Z,0-9,_]", "", $_GET['fileSearchNeedle']);
  5.  
  6. $fileNamePatten = IMAGES_DIR . "/*" . $fileSearchNeedle . "*.jpg";
  7.  
  8. $fileSearchResults = glob($fileNamePatten);
  9.  
  10. if ($fileSearchResults === FLASE)
  11. throw New Exception ('Error');
  12.  
  13. /*
  14.  * Tablicę $fileSearchResults wrzuć do jakiegoś template engine i tyle
  15.  */
  16.  
  17. echo implode("n",$fileSearchResults);
  18. ?>
alexw200
Dzięki prond za zainteresowanie i pomoc ale dalej niezabardzo wiem co z tym zrobić. Jak już pisałem z tworzeniem stron mam do czynienia tyle co nic blink.gif Poniżej wtawiam to co udało mi się ze stronką zrobić i gdzie umieściłem ten skrypt od ciebie może w wolnej chwili zobaczyłbyć co da isę z tym zdobić, byłbym zobowiązany.
Ps. Wydaje mi się, że się chyba niezrozumieliśmy dokońca. Z tego co mi wkleiłeś wnioskuję, że ten skrypt szuka pliczków i zapisuje wynik do pliku. Ja potrzebuję coś takiego, że wpiszę nazwę pliku np. ala1, wcisnę szukaj i pliczek ala1 wyświetli mi się w nowym oknie. Mam katalog z około 15-20 tyś pliczków *.jpg i chodzi o szybkie wyszukanie i pokazanie któregokolwiek z nich. Może dokładniejszy opis coś pomoże
pozdro


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Wiszukiwarka w graficznej bazie podpisów klientów</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Creation-date" content="2006-11-24T08:28:15Z">
<meta http-equiv="Reply-to" content="asmigielskibs@pro.onet.pl" />
<meta http-equiv="Content-Language" content="pl" />
<meta http-equiv="PICS-Label" content='(PICS-1.0 "http://www.rsac.org/ratingsv01.html" l gen false comment "RSACi North America Server" by "asmigielskibs@pro.onet.pl" for "http://192.168.1.12" on "2006.11.24T09:10+0100" exp "2010.12.31T23:59+0100" r (n 0 s 0 v 0 l 0))' />
<meta name="Description" content="Interfejs do wyszukiwania podpisów klienta BS CHEŁMNO I ODDZIAŁY" />
<meta name="Author" content="Aleksander ¦migielski" />
<meta name="Authoring-tool" content="Pajaczek NxG PRO v5.6.1">
<base href="http://192.168.1.12">
</head>
<body bgcolor="#C0C0C0" text="#000000" link="#0000FF" alink="#FF0000" vlink="#000080">
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
W przypadku problemów proszę o kontakt:
</td>
<td align="center">
W ramce trzeba podać modulo klienta
<br>następnie zatwierdzić przyciskiem
<br>-SZUKAJ-
</td>
</tr>
<tr>
<td align="center">
Aleksander ¦migielski
<br>admin@bs.pl
<br> tel. 606-496-055
</td>
<td align="center">
<input type="text" name="Modulo Klienta" value="Modulo Klienta" />
<input type="button" name="Szukaj" value="Szukaj" />
<?php
define ( IMAGES_DIR , 'VOLSYS1/NLS/CUSTOM/SIGN');
$fileSearchNeedle = @ereg_replace("[^a-z,A-Z,0-9,_]", "", $_GET['fileSearchNeedle']);
$fileNamePatten = IMAGES_DIR . "/*" . $fileSearchNeedle . "*.jpg";
$fileSearchResults = glob($fileNamePatten);
if ($fileSearchResults === FLASE)
throw New Exception ('Error');
echo implode("\n",$fileSearchResults);
?>
</td>
</tr>
</table>
</body>
</html>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.