Не сте регистриран!
Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!
Произволен файл от папка.
Автор
iwanov (13.01.2008 01:46)
съобщение до автора
Погледнат
455 пъти
добави към любими
Оценка
добави коментар
Гласове
--
изпрати на приятел
Коментари
(0)
абонирай се за PHP
CODE 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function RandomFile($folder='', $extensions='.*'){
$folder = trim($folder);
$folder = ($folder == '') ? './' : $folder;
if (!is_dir($folder)){ die('invalid folder given!'); }
$files = array();
if ($dir = @opendir($folder)){
while($file = readdir($dir)){
if (!preg_match('/^\.+$/', $file) and
preg_match('/\.('.$extensions.')$/', $file)){
$files[] = $file;
}
}
closedir($dir);
}
else {
die('Could not open the folder "'.$folder.'"');
}
if (count($files) == 0){
die('No files where found :-(');
}
mt_srand((double)microtime()*1000000);
$rand = mt_rand(0, count($files)-1);
if (!isset($files[$rand])){
die('Array index was not found! very strange!');
}
return $folder . $files[$rand];
}
За автора: iwanov
Казвам се Галин Иванов и обичам да се занимавам с програмиране и като цяло с компютри. Разбирам от HTML, CSS, PHP и MySQL. Старая се да научавам постоянно нови неща от IT сферата.
1 посетител чете този скрипт (0 потребители и 1 гост)
Активни потребители:
---