[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чередование реультата полученного через global()
rostovtsev
Дорогие друзья, помогите разобраться!?

У меня есть файл, который создает xml.

он берет список фото-иконок из директории и засовывает их нужное место - в поле thmb . все что я сделал ниже, работает.. но есть проблема, мне также нужно добавить полную картинку с окончанием _full.jpg в поле IMG="". Когда что написано выше, я по аналогии использую для того чтобы взять файлы с окончанием _full.jpg, то у меня ничего не чередуется как положено и получаются ошибки.

Вот рабочий php ( но он не пишет IMG="")

<?php
$photos = fopen('photos.xml','w');
function photos($buffer)
{
global $photos;
fwrite($photos,$buffer);
}
ob_start('photos');

echo '<?xml version="1.0" encoding="UTF-8" ?>
'
;

echo '<gallery>

'
;

$photoscut = glob("photos/*_cut.jpg");
for ($i=0; $i<count($photoscut); $i++) { $photoscutnum = $photoscut[$i];
echo '<image img="" thmb="'.$photoscutnum.'" downloadimg="" type="JPG" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>


'
; }

echo '</gallery>
'
;
ob_end_flush();
?>


сейчас результат выглядит так:


<?xml version="1.0" encoding="UTF-8" ?>
<gallery>

<image
img="" thmb="photos/250910_01_cut.jpg" downloadimg="" type="JPG" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>


<image
img="" thmb="photos/250910_02_cut.jpg" downloadimg="" type="JPG" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>


</gallery>



а как мне сделать так,
чтобы результат выглядел так:



<?xml version="1.0" encoding="UTF-8" ?>
<gallery>

<image
img="photos/250910_01_full.jpg" thmb="photos/250910_01_cut.jpg" downloadimg="" type="JPG" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>


<image
img="photos/250910_01_full.jpg" thmb="photos/250910_02_cut.jpg" downloadimg="" type="JPG" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>

</gallery>






Спустя 17 минут, 18 секунд (4.10.2010 - 12:56) ZSH написал(а):
echo '<image img="' . str_replace('cut', 'full', $photoscutnum) . '" thmb="'.$photoscutnum.'" downloadimg="" type="JPG" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>

Спустя 39 минут, 8 секунд (4.10.2010 - 13:36) rostovtsev написал(а):
Вот даа! Ты просто молодец!! smile.gif) спасибо тебе! все просто и конечно же работает!

Ура!

Вот полный генератор xml - может кому пригодится:


<?php

$photosprint = fopen('photos.xml','w');
function photos($buffer)
{
global $photosprint;
fwrite($photosprint,$buffer);
}
ob_start('photos');

echo '<?xml version="1.0" encoding="UTF-8" ?>';
echo '<gallery>';
$photosfind = glob("photos/*_cut.jpg");
for ($i=0; $i<count($photosfind); $i++) { $num = $photosfind[$i];
echo '<image img="' . str_replace('cut', 'full', $num) . '" thmb="'.$num.'" downloadimg="' . str_replace('cut', 'full', $num) . '" type="jpg" thumbw="60" thumbh="40" printwidth="1920" printheight="1275" slidewidth="1920" slideheight="1275"></image>'; }
echo '</gallery>';
ob_end_flush();

?>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.