PHP skriptspråk innehåller en mängd funktioner och metoder för att skapa dynamiska webbsidor och applikationer. Bara vetskapen om grunderna i språket öppnar bara en del av kraften bakom vad du kan göra . Att lära sig att söka en katalog för en fil i PHP kan komma till hands en dag . Du kan hitta filen och använda den för flera andra PHP funktioner . PHP har inte en färdig " hitta " -funktion , men du kan skapa dina egna
1 br
<. > Öppna en tom sida eller den befintliga PHP -fil som du vill lägga till funktionen i en textredigerare ( Anteckningar ) eller webbutvecklingsverktyget ( Dreamweaver ) . Om du använder en webbutvecklingsverktyget , byta till " HTML " eller "Kod " uppfattning.
2 .
skriv in följande kod för att skapa en funktion som kommer att söka efter filer i en Katalog:
"
funktion search_files ( $ file_path , $ MÖNSTER , $ file_callback ) {
$ file_path=rtrim ( str_replace ( " \ \ " , "/" , $ file_path ) , " /" ) '/'
$ file_matches=array () ; .
$ file_entries=array () ;
$ dir=Dir ( $ file_path ) ,
medan (false == ( $ file_entry=$ dir-> ! , read () )) {
$ file_entries []=$ file_entry ;
}
$ dir-> close () ;
foreach ( $ file_entries som $ file_entry ) {
$ file_fullname=$ file_path . $ file_entry ;
if ( $ file_entry= $ file_entry=' . . ' is_dir ( $ file_fullname ) ! " . " !) {
search_files ( $ file_fullname , $ MÖNSTER , $ file_callback ) ,
} else if ( is_file ( $ file_fullname ) preg_match ( $ MÖNSTER , $ file_entry )) {
call_user_func ( $ file_callback , $ file_fullname ) ,
}
}
} "
Skriv in koden precis som den visas ovan . Den enda ändring som du behöver göra är att utelämna citattecknen på första och sista raderna . Detta är den funktion som kommer att söka efter filen . Därefter måste du ringa funktionen och berätta vilken fil ska leta efter
3
Skriv in följande kod under koden du skrev ovan : .
" -funktion search_handler ( $ filename ) {
echo $ filnamn . " \ n " ;
}
search_files ( " c : /" , " /php $ /"," search_handler ') ;
> "
inte ? skriv in citattecken i den första och sista raden . Ovanstående funktion söker " PHP " filer på "C" -enhet . Ändra "C" till den katalog som du vill söka efter filer i. Ändra " php " för att den typ av filer du vill söka efter , lämna det tomt om du vill söka efter alla typer av filer. Platsen för filen du söker kommer att skickas tillbaka till " search_handler " funktion och lagras i " $ file_callback " variabel . Du kan sedan använda denna variabel för att utföra andra PHP åtgärder på plats för filen .
4 .
Spara filen som en PHP -fil och ladda upp den till servern du vill vara värd den i. Håll det på din dator om du vill köra den och söka efter filer på datorn .
Previous:nothing Next:hur du flyttar en php -fil