Случаен фаил ?

Dido_net каза:
Какъв файл? Картинка? :roll:
не картинка например .rar в смисъл не да го показва ми да дава линк или нещо пудобно :)
 
SharkpenT каза:
Еми аз до колкото разбирам може да ти послужи случаен текст ?!
да ама трябва всеки качен фаил името му да го слагам аз ... а аз искам след като се качи фаила да си се показва от самия скрипт както аз използвам случайна снимка от папка и така като качи някой и си я показва без аз да я слагам и т.н. :?:
 
Вместо случайна снимка - случаен линк към файл ...
ами
Взимаш всички файлове в array, заедно с пътя и името им. Нещо такова трябва да се получи:

$file[]=array (
"name" => $files,
"path" => $path
);

После преброяваш броя на файловете. т.е. count(file).
След това слагаш един rand(0,броя на файловете)
И изкарваш после
$files[стойноста_на_rand][name] - името на файла
$files[стойноста_на_rand][path] - името на файла

Дано си ме разбрал.

След малко ще напиша код ;)
 
Ето :

Код:
<?php
$directory = opendir("."); 
while ($files = readdir($directory)) 
{
if (($files != "..") AND ($files != ".")){ 
if (!is_dir($path)){
$path = $dir."/".$files;
$file[]=array (
"name" => $files,
"path" => $path
);
}
}
}
$num = count($file);
$random = rand(0, $num);
echo "<a href=\"".$file[$random][path]."\">".$file[$random][name]."</a>";
?>

Ако имаш проблеми пиши ;)
 
Soul_Stealler каза:
Ето :

Код:
<?php
$directory = opendir("."); 
while ($files = readdir($directory)) 
{
if (($files != "..") AND ($files != ".")){ 
if (!is_dir($path)){
$path = $dir."/".$files;
$file[]=array (
"name" => $files,
"path" => $path
);
}
}
}
$num = count($file);
$random = rand(0, $num);
echo "<a href="".$file[$random][path]."">".$file[$random][name]."</a>";
?>

Ако имаш проблеми пиши ;)
$directory = opendir(".");
ето тук променяш в коя папка да търси
 
Сега е където сложиш скрипта, там търси.
Ако искаш да си избираш папка:

Код:
<?php
$dir = ""; /// ПАПКАТА ! :)
$directory = opendir($dir);
while ($files = readdir($directory))
{
if (($files != "..") AND ($files != ".")){
if (!is_dir($path)){
$path = $dir."/".$files;
$file[]=array (
"name" => $files,
"path" => $path
);
}
}
}
$num = count($file);
$random = rand(0, $num);
echo "<a href=\"".$file[$random][path]."\">".$file[$random][name]."</a>";
?>
 
Warning: opendir(/files/files): failed to open dir: No such file or directory in /home/www/djvato.freehostia.com/index.php on line 314

Warning: readdir(): supplied argument is not a valid Directory resource in /home/www/djvato.freehostia.com/index.php on line 315
 

Back
Горе