PHP Get file name starting with prefix

前端 未结 3 1096
一个人的身影
一个人的身影 2021-01-07 19:10

This is a custom function. At the moment, this function get all the file in the default directory, strip \".php\" and list them.

The problem is that I want to only

相关标签:
3条回答
  • 2021-01-07 19:48

    I like another, simple way:

    1. get all files in folder

       $path = './images'; 
       $files = glob($path.'/*');
    

    2. get all files having extension .jpg

       $path = './images'; 
       $files = glob($path.'/*.jpg');
    

    3. get all files having prefix myprefix_

       $path = './images'; 
       $files = glob($path.'/myprefix_*');
    
    0 讨论(0)
  • 2021-01-07 19:53

    You need to change the regular expression in preg_grep:

    $files = preg_grep('~^tpl-.*\.php$~', scandir(admin . "templates/default/"));
    

    Explanation:

    1. ^tpl- - starting with "tpl-"

    2. .* - any characters

    3. \.php$ - ending with ".php"

    0 讨论(0)
  • 2021-01-07 20:02
     $target_file_png = glob($target_dir.'/group_'.$groupId.'*.png'); 
    

    $target_file_png will return an array containing all the files in folder specified in the path $target_dir starting with '/group_'.$groupId.' and specify the file format as *.png

    0 讨论(0)
提交回复
热议问题