Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [php] Новичкам: задаем вопросы (https://forum.antichat.xyz/showthread.php?t=40896)

skzi 29.05.2007 20:59

Конечно нет. Обычно от 6 - 10 мб

может быть потом изменится размер?

И всетаки. Ты мне поможешь?)

scrat 29.05.2007 23:13

как перевести массив символов в строку?

Helios 30.05.2007 01:52

Цитата:

join -- Join array elements with a string

Description
string join ( string glue, array pieces)
glue задай пустым $str = join( '', $arr );

skzi 30.05.2007 01:59

Dr.Frank так ты мне поможешь?

Dr.Frank 30.05.2007 05:33

Цитата:

Сообщение от skzi
Конечно нет. Обычно от 6 - 10 мб
может быть потом изменится размер?
И всетаки. Ты мне поможешь?)

Там все файлы с расширением *.ver - RAR-архивы, в которых лежит описание, где скачивать остальные файлы... А на этих адресах стоит авторизация, так что здесь я тебе ничем не помогу, т.к. не знаю логина и пароля..

skzi 30.05.2007 13:41

Вот. Кое что нашел в инете:
AV-4536652 =>> 8juawu7rf9
AV-4557777 =>> bxgcoj57gk
AV-4557752 =>> 2c9x57b4mm
AV-4557708 =>> hjaiu19cv1

Поброуй эти пожалуйста.

spamoney 30.05.2007 14:35

Цитата:

Есть две проблемки, помогите решить, пожалуйста, а то я в php вообще не разбираюсь:

1. Есть скрипт для вывода случайных картинок из папки, как сделать так, чтобы картинки выводились не только из папки images, но и из подпапок, т.е из images/1/2/3.....
block-Random-image.php
PHP код:

<?php
if (!defined('BLOCK_FILE')) {
        
Header("Location: ../index.php");
        exit;
}


ob_start();
include(
"modules/Album/album/randomimg.php"); //путь к файлу обработчику
$script ob_get_contents();
ob_end_clean();
$content .= $script;

?>

randomimg.php
PHP код:

<?php
$dir
="/images";/// Укажите папку с фото
$openthisdir=opendir($dir);
while (
$k=readdir($openthisdir))
{
$m=substr($k,-4);
if (
$m=='.jpg' or $m=='.png' or $m=='.gif'$array[]=$k;
}
closedir($openthisdir);
$number=rand(0,count($array)-1);
echo 
"<center><img src='$dir/$array[$number]' alt='Случайная картинка'></center><br>";
$size=filesize("$dir/$array[$number]");

echo 
"Файл: $array[$number]<BR>";///Вывод названия

echo "Размер: $size б.<BR>";///Вывод Размера

?>



Переделал этот скрипт:
PHP код:

<?php 
$dir
="modules/Album/album/";
function 
cd_dir($dir){ 
  
$r=opendir($dir); 
  while (
false !==  ($k readdir($r))){ 
    if(
is_dir("$dir\\\\\\\\$k") && $k!="." && $k!=".."
      
cd_dir("$dir\\\\\\\\$k"); 
elseif (
$m=substr($k,-4) and  $m=='.jpg' or $m=='.png' or $m=='.gif')
$array[]=$k;
$number=rand(0,count($array)-1);
echo 
"<center><img width=100 height=100 src='$dir/$array[$number]' alt='Случайная картинка'></center><br>";
$size=filesize("$dir/$array[$number]");
echo 
"Файл: $array[$number]<BR>";///Вывод названия
echo "Размер: $size б.<BR>";///Вывод Размера
}
  } 

cd_dir($dir); 

?>

Но теперь вместо одной случайной картинки выводятся все картинки, которые находятся в папке и подпапках: "modules/Album/album/" Как сделать что бы выводилась одна, случайная?

Dr.Frank 30.05.2007 16:03

перекинь это:
PHP код:

$number=rand(0,count($array)-1); 
echo 
"<center><img width=100 height=100 src='$dir/$array[$number]' alt='Случайная картинка'></center><br>"
$size=filesize("$dir/$array[$number]"); 
echo 
"Файл: $array[$number]<BR>";///Вывод названия 
echo "Размер: $size б.<BR>";///Вывод Размера 

после вызова функции cd_dir($dir);, т.е. перед ?>

Сдесь же замени
PHP код:

echo "<center><img width=100 height=100 src='$dir/$array[$number]' alt='Случайная картинка'></center><br>"

на
PHP код:

echo "<center><img width=100 height=100 src='$array[$number]' alt='Случайная картинка'></center><br>"

и
PHP код:

$size=filesize("$dir/$array[$number]"); 

на
PHP код:

$size=filesize("$array[$number]"); 

После elseif замени
PHP код:

$array[]=$k

на
PHP код:

$array[]=$dir."/".$k


Dr.Frank 30.05.2007 16:10

Цитата:

Сообщение от skzi
Вот. Кое что нашел в инете:
AV-4536652 =>> 8juawu7rf9
AV-4557777 =>> bxgcoj57gk
AV-4557752 =>> 2c9x57b4mm
AV-4557708 =>> hjaiu19cv1

Поброуй эти пожалуйста.

не работает ;(

spamoney 30.05.2007 16:58

PHP код:

<?php  
$dir
="modules/Album/album/"
function 
cd_dir($dir){  
  
$r=opendir($dir);  
  while (
false !==  ($k readdir($r))){  
    if(
is_dir("$dir\\\\\\\\$k") && $k!="." && $k!="..")  
      
cd_dir("$dir\\\\\\\\$k");  
elseif (
$m=substr($k,-4) and  $m=='.jpg' or $m=='.png' or $m=='.gif'
$array[]=$dir."/".$k;
}

}
cd_dir($dir);  
 
$number=rand(0,count($array)-1);  
echo 
"<center><img width=100 height=100 src='$array[$number]' alt='Случайная картинка'></center><br>";
$size=filesize("$array[$number]"); 
echo 
"Файл: $array[$number]<BR>";///Вывод названия  
echo "Размер: $size б.<BR>";///Вывод Размера 
?>

Вродь сделал как ты сказал, но чего то не работает:
Код:

Notice: Undefined variable: array in z:\home\suit.by\www\222.php on line 14
Notice: Undefined variable: array in z:\home\suit.by\www\222.php on line 15



Notice: Undefined variable: array in z:\home\suit.by\www\222.php on line 16

Notice: Undefined variable: array in z:\home\suit.by\www\222.php on line 17
Файл:
Размер: б.



Время: 21:31