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? Quote 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 Quote 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. Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.