|
|
|
|
|
This is great for displaying a random image, or random include()-ing a text file.
<?
function getRandomFile($start_dir)
{
/*
returns the name of one random file from within a directory
*/
chdir($start_dir);
$dir = opendir('.');
while (($myfile = readdir($dir)) !==false)
{
if ($myfile != '.' && $myfile != '..' && is_file($myfile) && $myfile !
= 'resource.frk')
{
$files[] = $myfile;
}
}
closedir($dir);
chdir('../');
srand ((float) microtime() * 10000000);
$file = array_rand($files);
return $files[$file];
}
?>
Example 1: random image:
<?
$imagesDir = 'images/something';
$imageURL = getRandomFile($imagesDir);
$image
echo "<img src='{$imagesDir}/{$imageURL} ' alt='' />";
?>
Example 2: random include():
<?
$includeDir = 'randomquotes';
$quoteFile = getRandomFile($includeDir);
include("{$includeDir}/{$quoteFile}");
?>
|
|
| Working with files - putting file contents to a string / var Categories : PHP, Filesystem, Variables, Strings | | | Variable serialization and unserialization. Loading and saving variable structures
to and from file. Categories : Arrays, Filesystem, Variables, Strings, PHP | | | Working with files - return an array of files within a directory Categories : PHP, Strings, Variables, Filesystem | | | How to find the name of the current file? Categories : PHP, Filesystem, Strings | | | Grab images from one or more URLs and save them to a specified local directory. Categories : PHP, Filesystem, Strings, Arrays | | | Functions to read a template file and fill in PHP variables. It will also fill in array variables, displaying parts of the template multiple times.
Categories : PHP, Variables, Filesystem | | | Massreplace Categories : Filesystem, Regexps, Strings, PHP | | | how can I read the entire contents of a file into a string? Categories : Filesystem, Strings, PHP | | | Compare two texts and display a block of text with the differences between them. Categories : PHP, PHP Classes, Filesystem, Strings, Arrays | | | How to ifconfig down/up a list of IP's Categories : Arrays, Strings, Filesystem, PHP | | | How to control the number of decimal places when outputting numbers. Categories : PHP, Strings, Variables | | | Read a file with strings and create a new file with the
first half of each string Categories : PHP, Strings, Filesystem | | | directory, opendir, listfiles, files in a directory, get directory Categories : PHP, Filesystem | | | PHP based Contact email form with multiple recipients, text file based, supports departments. Categories : PHP, Email, Beginner Guides, Filesystem | | | What is the best way to split a string that consists of two bits of data
seperated by whitespace? Categories : Regexps, Strings, PHP | |
| |
| |
|