j0se Posted April 26, 2006 Share Posted April 26, 2006 anyone know where i can find a way to read a directory and only read like jpg files or txt files in the directory? Link to comment https://forums.phpfreaks.com/topic/8475-reading-certain-files-in-directory/ Share on other sites More sharing options...
Orio Posted April 26, 2006 Share Posted April 26, 2006 You can use the "scandir($dir)" fucntion to get an array with all the files and diretories in the directory, and then run a loop.Here:[code]$filetype=(the type of file you need);$files=scandir($dir);$num=count($files);$i=0;while($i<$num){if(is_file($files[$i])){$var=pathinfo($files[$i]);if($var['extension']==$filetype){echo($files[$i]);};//close second if};//close first if};//close while[/code]This echos all the files with the extension you set.Orio.**EDIT**Just found this:[a href=\"http://www.php.net/manual/en/function.scandir.php\" target=\"_blank\"]http://www.php.net/manual/en/function.scandir.php[/a]Check the seond from top user note by www.mdsjack.bo.it Link to comment https://forums.phpfreaks.com/topic/8475-reading-certain-files-in-directory/#findComment-31042 Share on other sites More sharing options...
zq29 Posted April 26, 2006 Share Posted April 26, 2006 A possible alternative could use glob():[code]<?php$ext = array("txt","jpg");$files = array();foreach($ext as $e) { foreach(glob("*.$e") as $filename) { $files[] .= $filename; }}?>[/code]$files contains all of the .txt and .jpg filenames as an array. Link to comment https://forums.phpfreaks.com/topic/8475-reading-certain-files-in-directory/#findComment-31046 Share on other sites More sharing options...
j0se Posted April 26, 2006 Author Share Posted April 26, 2006 thanks. Link to comment https://forums.phpfreaks.com/topic/8475-reading-certain-files-in-directory/#findComment-31058 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.