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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт (https://forum.antichat.xyz/showthread.php?t=110343)

OdaN 10.03.2009 18:32

Скрипт
 
Народ, помогите плз написать скрипт, нать чтоб он смотрел в папке folder наличие картинок, и выводил линки на них вида

Код:

<a href="image_name.jpg"><img src="image_name_mini.jpg"></a>
image_name.jpg - Собственно картинка
image_name_mini.jpg - Соответственно превьюшка...

Список файлов извесно как взять, а чтоб смотреть большие или превьюшки х\з =(

Zitt 10.03.2009 19:02

PHP код:

$array = (); // массив с файлами  
$c count($array);  
for (
$i=0;$i<$c;$i++)   
{   
    
$pic=trim($array[$i]);   
echo 
"<a href="{$pic}"><img src="{$pic}"></a>" ;



OdaN 10.03.2009 19:10

Не, енто понятно, собственно трабл в том, что в папке лежит два файла: "картинка.jpg", и "картинка_mini.jpg", т.е. мне надо, и собственно загвоздка чтоб он смотрел только те файлы которые *jpg, и которые не *mini.jpg*

m0Hze 10.03.2009 19:15

скандир?

MuXaJIbI4 10.03.2009 19:19

PHP код:

    if ($handledir opendir($cur_dir))
    {
        while (
false !== ($file readdir($handledir)))
        {
            if (
is_file($cur_dir.$file) && (substr($filestrlen($file)-9)=='_mini.jpg'))
            {
                              echo 
"<a href=".substr($file0, -9).'.jpg'."><img src=".$file."></a>" 
            }
        }
        
closedir($handledir);
    } 

может так ... сам не проверял .. писал сразу тут

m0Hze 10.03.2009 19:19

PHP код:

$dir '/img';
$sc scandir($dir);
print_r($sc); 

И дальше от массива пящши в цикле.

OdaN 10.03.2009 19:34

Цитата:

Сообщение от MuXaJIbI4
PHP код:

    if ($handledir opendir($cur_dir))
    {
        while (
false !== ($file readdir($handledir)))
        {
            if (
is_file($cur_dir.$file) && (substr($filestrlen($file)-9)=='_mini.jpg'))
            {
                              echo 
"<a href=".substr($file0, -9).'.jpg'."><img src=".$file."></a>" 
            }
        }
        
closedir($handledir);
    } 

может так ... сам не проверял .. писал сразу тут

Да, то-что надо =) спасибо.

n-000 10.03.2009 19:36

либо дели на две диры с картинками, либо парси по префиксу в названиях картинок ... ну тоесть mini и просто имаг


Время: 19:44