Get filenames of images in a directory

后端 未结 4 1888
心在旅途
心在旅途 2020-12-10 16:37

What should be done to get titles (eg abc.jpg) of images from a folder/directory using PHP and storing them in an array.

For example:

a[0] = \'ac.jp         


        
4条回答
  •  孤城傲影
    2020-12-10 17:08

    It's certainly possible. Have a look at the documentation for opendir and push every file to a result array. If you're using PHP5, have a look at DirectoryIterator. It is a much smoother and cleaner way to traverse the contents of a directory!

    EDIT: Building on opendir:

    $dir = "/etc/php5/";
    
    // Open a known directory, and proceed to read its contents
    if (is_dir($dir)) {
        if ($dh = opendir($dir)) {
            $images = array();
    
            while (($file = readdir($dh)) !== false) {
                if (!is_dir($dir.$file)) {
                    $images[] = $file;
                }
            }
    
            closedir($dh);
    
            print_r($images);
        }
    }
    

提交回复
热议问题