Nose si ya es por programar tanto que se me fundió toda la lógica, pero no puedo hacer algo que yo supongo que es simple.
Bien, antes que nada les comento que estoy haciendo.
Ando intentando fabricar un pequeño buscador de archivos en PHP.
Para ello uso este código:
Código PHP:
<?php
$buscar = explode(' ','pepe pum');
$dir = $_SERVER['DOCUMENT_ROOT'];
$class = 0;
$directorio = opendir($dir);
while ($archivo = readdir($directorio)) {
if ($archivo=="." || $archivo=="..") { echo " "; } else {
$archivos[$archivo] = $archivo;
} }
ksort ($archivos);
foreach ($archivos as $archivo) {
if ($archivo != '.ftpquota' && $archivo != '.htaccess'){
$explode = explode('.',$archivo);
$result = trim($explode[0]);
while ($explode_search = explode(' ',$archivo)){
}
if($class != 19){$class = $class + 1;}
echo '<a href="asd" class="'.'clase'.$class.'">'.$result.'</a> ';
}}
?>
Como ven en el primer renglón agregué:
Descomponiendo así el lo que hay que buscar por los espacios y mandando un array.
Bien, ahora la cuestion es que tengo que hacer que compare con las palabras para de alguna manera u otra decidir si deberia aparecer o no, como ven tengo este while:
while ($explode_search = explode(' ',$archivo)){
}
La grán pregunta es como hacer la comparación.
Gracias desde Ya.