|
|
- Подробности
-
Категория: PHP. Графика
Листинг № 1 — Случайный вывод картинки. Файл index.php.
<?php
function rand_foto($patch = ".")
{
//$patch — путь к каталогу.
// Пример: (http:⁄⁄lphp.ru/images/Avatar1/)
// или относительный путь: (images/Avatar1/)
// По умолчанию функция будет обрабатывать текущий каталог
//Открываем каталог
if(!$dir = opendir($patch)) return "Это не директория";
// Читаем содержимое каталога
while(($t = readdir($dir)) !== false)
{
$ext = substr(strrchr($t,'.'), 1);
if(is_file($t) && ($ext == "gif") ($ext == "jpg") ($ext == "png"))
{
$filename[] = $patch."/".$t;
}
}
Подробнее: Листинг № 1 — Случайный вывод картинки.
- Подробности
-
Категория: PHP. Графика
Случайный вывод картинки
Главная » Уроки PHP » Случайный вывод картинки
PHP урок № 160
Случайная фотография из альбома на монитор.
Для чего это может пригодится?!
К примеру на главной странице сайта, в рекламных целях, могут быть представлены набор баннеров на одну тему рекламной компании. Можно в целях украшательства и разнообразия менять картинку на странице. Думать вам, а я представлю функцию и объясню как она работает.
В качестве альбома подразумевается папка с хранящимися там фотографиями или картинками.
Подробнее: Случайный вывод картинки
- Подробности
-
Категория: PHP. Графика
Логика решения достаточна проста. Мы собираем все нужные нам фотографии (картинки) для вывода, в один массив. Назовём массив $arr. Далее используя встроенную функцию PHP array_chunk($arr, $num), делим массив на нужное количество элементов.
array array_chunk ( array input, int size [, bool preserve_keys])
array_chunk() делит массив на несколько массивов с size количеством значений в них. В конце может получиться массив с меньшим количеством значений. Вы можете получать эти массивы как члены многомерного массива, индексированного числами, начиная с 0.
Подробнее: Вывести по три фотографии на каждую строку.
- Подробности
-
Категория: PHP. Графика
Определить размер изображения c помощью функции PHP getimagesize()
Для того чтобы задействовать функции PHP работающие с изображениями, нужно что бы PHP, на вашем сервере, был скомпилирован с поддержкой библиотеки GD. Именно наличие этой библиотеки позволяет применять функции о которых будет рассказано ниже.
Как проверить наличие библиотеки GD на сервере?
Используйте функцию PHP — phpinfo().
Листинг № 1 — Использование функции phpinfo()
<?php
echo phpinfo();
?>
Подробнее: Определить размер изображения c помощью функции PHP getimagesize()
|
|
|
|