Funzione Glob - ricerca file contenente una parola

francescoITA

Nuovo Utente
10 Gen 2020
11
0
1
Ciao ragazzi,
perdonatemi sto utilizzando la funzione glob in php per ricercare i file in una determinata directory.
Ho bisogno però nel form di ricerca di filtrare i risultati contenenti la parola ricercata:

ad esempio:

percorso/i miei file.pdf
percordo/file word.pdf
ecc.


se nel form di ricerca inserisco la parola "miei", dovrebbe restituirmi solo "i miei file.pdf"

ho visto che la funzione glob prevede l'uso dell'asterisco (*) per i file che "iniziano con" ma non sono riuscito a trovare nulla per la funzione "contiene la parola"

un pò quello che fa il carattere % in sql


Grazie mille a chi saprà/vorrà aiutarmi
Francesco
 

francescoITA

Nuovo Utente
10 Gen 2020
11
0
1
ho provato questo , ma non so per quale motivo non mi restituisce alcun risultato
oltretutto php va in errore quando il campo cercanome è vuoto

la funzione dovrebbe restituirmi i file contenenti il nome ricercato tra i file pdf presenti nella cartella path , inserendomeli in una tabella con il relativo link per aprirli

qualche idea?


PHP:
<form method="post">
    <input type="text"   name="cercanome" style="width: 190px;">
    <input type="submit" name="sendcerca" value="CERCA" style="width: 50px;">
</form>   


<form name="modulo" method="post">

<?php

if (isset($_POST['cercanome'])) {
        $cercanome = strtoupper($_POST['cercanome']);
    } else {
        $cercanome = '';
    }

            
$n = 1;

foreach(glob('path/'.$cercanome.'*.{pdf,PDF}', GLOB_BRACE) as $file){
        
                
        $nomefile = basename($file);
        $cliente = substr($nomefile, 0 ,strpos($nomefile, '20'));
       
        
if (strpos($cliente, $cercanome) !== false) {
            
?>
    
    
            <tr class="cs1">
                <td class="cs1" width="75px" align="center"><?php echo $n++; ?></td>
                <td class="cs1" width="600px" align="center"><?php echo $cliente; ?></td>
                <td class="cs1" width="200px" align="center"><?php echo '<a href="'.$file.'" target= "_blank">APRI</a><br>';  ?></td>
            </tr>
            
<?php

}
        
}

?>

    
    </tbody>

    </table><?php
    
    endif; ?>
</form>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Facebook 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M Recuperare ID e usarlo in funzione jQuery 2
M PHP - Funzione non e scrive il risultato PHP 3
R [Javascript] Rendere una funzione sempre visibile Javascript 2
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
batmanLF [MySQL] Problema funzione SUM MySQL 1
F [PHP] La funzione setcookie PHP 0
F [Photoshop] sovrapporre due immagini usando funzione batch Photoshop 0
otto9due Capire la funzione del parametro event passato alla funzione.. jQuery 1
A [Javascript] tabella dinamica e onchange su funzione Javascript 1
M Problema con connessione MySqli e funzione PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
A [PHP] Problema invio mail con funzione mail() PHP 3
C Creazione di una funzione per il filtraggio dei campi di un db Presentati al Forum 0
C richiamare una funzione in un altro script php PHP 1
P [Javascript] Inserire una nuova condizione in una funzione Javascript 3
S [PHP] errore funzione sleep PHP 5
R [MS Access] CAMPO CALCOLATO CON FUNZIONE DSUM MS Access 19

Discussioni simili