Jump to content

How to exclude file from array?


BigTime

Recommended Posts

Hello

 

Im working on a random image display script, which is functioning perfectly, but I am stuck in how to exclude a certain file from the array.  If anyone could help I would greatly appreciate it!

 

$img = null;

$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
	$file_info = pathinfo($file);

//CHECK FOR ALLOWED FILE EXTENTIONS
if (
	    isset( $extList[ strtolower( $file_info['extension'] ) ] )
	) {
		$fileList[] = $file;
	}
}
closedir($handle);

if (count($fileList) > 0) {
	$imageNumber = time() % count($fileList);
	$img = $folder.$fileList[$imageNumber];
}

 

How can I get the filelist array to exclude a certain file by name?

 

Thank you in advance!!!

Link to comment
https://forums.phpfreaks.com/topic/140231-how-to-exclude-file-from-array/
Share on other sites

what about a file exclusion array like this

$img = null;

$exclude = array("filea.jpg");

$fileList = array();
$handle = opendir($folder);
while (false !== ($file = readdir($handle))) {
$file_info = pathinfo($file);

//CHECK FOR ALLOWED FILE EXTENTIONS
if (isset($extList[strtolower($file_info['extension'])]) && !in_array($file,$exclude)) {
	$fileList[] = $file;
}
}
closedir($handle);

if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder . $fileList[$imageNumber];
}

 

Scott.

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.