Stránka 1 z 1

Hľadanie súboru v adresári

Napsal: 11 bře 2009 23:40
od Quadman
Zdravím, potreboval by som vedieť, ako spraviť vyhľadanie súboru alebo viac cez PHP, konkrétne takto:

Kód: Vybrat vše

<form action="search.php" method="post">
<input type="text" name="nazov">
<input type="submit" value="Hľadať">
</form>


to je základ, ale teraz by som potreboval druhú vec, poviem príklad:
v zložke mám súbory: "abc.jpg", "klm.dat", "zxy.mp3", "cgi.gif".

Ak do hľadania napíšem názov: "lm", nájde súbor "klm.dat",
ak do hľadania napíšem názov: "c", nájde súbor "abc.jpg" a "cgi.gif"

Je to možné? Ak áno, môže mi tu niekto napísať priamy skript, lebo ja som mnoho metod skúšal, ale tie príkazy neviem skombinovať.

Re: Hľadanie súboru v adresári

Napsal: 12 bře 2009 07:17
od kyklop
samozřejmě to lze, pokud máš data, co hodláš hledat, uložená v databázi, tak by to mohlo být takto:

<form action="<? echo $_SERVER["PHP_SELF"]?>" method="post">
<input type="text" name="co">
<input type="submit" value="Hľadať">
</form>

<?
$co = $_POST["co"];
//přihlášení do databáze
mysql_connect("localhost", "uzivatel", "heslo");
mysql_select_db("mojedb");
$vysledekhledani=mysql_query("select * from /nazevtabulky/ where /kde/ like '%$co%'");
// /nazevtabulky/ -> název tabulky v databázi, kde chceš hledat
// /kde/ -> sloupec, kde chceš hledat
// '%$co%' -> proměnná $co zapsaná tak, aby se našly všechyn odpovídající výrazy

$radku=mysql_num_rows($vysledekhledani);
//vytažení všech výsledků pomocí cyklu while už snad zvládneš ;-)
?>

Re: Hľadanie súboru v adresári

Napsal: 12 bře 2009 14:06
od Quadman
Aha, a da sa to aj normalne cez PHP? Lebo ja databazu nemam vytvorenu :?

Re: Hľadanie súboru v adresári

Napsal: 13 bře 2009 14:23
od kyklop
Tak s tím ti bohužel nepomohu :-(

Re: Hľadanie súboru v adresári

Napsal: 13 bře 2009 14:41
od xenoash
Já bych možná zkusil tohle jestli ti to pomůže.

Tento soubor vytvoří seznam souborů uložených ve složce bez ohledu na příponu a tyto pak vezme a uloží na C:\ do souboru s příponou .txt, oddělené co soubor to řádek.

K tomu ti staší v PHP použít funkci která prohledá tento textový řetezec z txt souboru. (Přiznám nejsem programátor, ale vsadím se že PHP to umí)

K autualizaci seznamu souborů ti stačí ho znovu spustit, přepíše ten původní txt.

:D
FileIndex.rar
(115 bajtů) Staženo 43 x


Hodně štěstí s dalsím postupem.

Re: Hľadanie súboru v adresári

Napsal: 13 bře 2009 17:55
od Quadman
xenoash: prepac, ale vzhladom nato ze si mi odporucil subor s priponou .bat a mas len 5 prispevkov, si nie som celkom isty ci tomu mam verit (nemam dobre skusenosti s takymito formatmi), mimochodom je od veci to co sem pises, ja som sa pytal na nieco uplne ine, naco mi tu asi nikto nevie odpovedat takze dakujem... :roll:

Re: Hľadanie súboru v adresári

Napsal: 13 bře 2009 20:43
od Imra
Soubor .bat muzes editovat ve windowsu uplne v pohode. Staci pravym - Upravit a pak uz jen zjistis co ti to udela. // teda pokud se vyznas aspon trochu v davkovych souborech :D