当前位置: 首页>>代码示例>>PHP>>正文


PHP Images::make_background_for_image方法代码示例

本文整理汇总了PHP中Images::make_background_for_image方法的典型用法代码示例。如果您正苦于以下问题:PHP Images::make_background_for_image方法的具体用法?PHP Images::make_background_for_image怎么用?PHP Images::make_background_for_image使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Images的用法示例。


在下文中一共展示了Images::make_background_for_image方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: VALUES

     // Создаем запись о архиве;
     $sql = "INSERT INTO `photo_numm_archive` (`numm`, `author_user_id`, `date`, `date_last_update`, `status`) VALUES('" . $_POST['save_photos'] . "', '" . $use_id . "', NOW(), NOW(), '1');";
     $db_rs->query($sql);
     // Получаем ID архива;
     $archive_id = mysqli_insert_id($db_rs->link_id);
     // Работаем с каждой фотографией;
     $photo_class = new Images();
     foreach ($_SESSION['images_file'] as $photo) {
         $current_filename = $_SERVER['DOCUMENT_ROOT'] . '/temp/' . $photo['file_name'];
         // Записываем фотку в базу;
         $sql = "INSERT INTO `photo_archive` (`photo_numm_id`, `upload_user_id`, `date`, `status`) VALUES('" . $archive_id . "', '" . $use_id . "', NOW(), '1');";
         $db_rs->query($sql);
         // Получаем ID фотографии;
         $photo_id = mysqli_insert_id($db_rs->link_id);
         // Обрабатываем фотку;
         $photo_class->make_background_for_image($current_filename, 800, 600, 255, 255, 255);
         //Копирыем фотку в хранилище;
         copy($current_filename, $_SERVER['DOCUMENT_ROOT'] . '/photo_archive/' . $photo_id . '.jpg');
     }
     echo 'OK';
 }
 // Удаление фотографии из временного архива;
 if (isset($_POST['delete_temp_photo']) && $_POST['delete_temp_photo'] != '') {
     // Тут мы будем удалять фототграфии из временного массива пере загружкой;
     // Ищем фотографиюб в массие и удаляем ее;
     foreach ($_SESSION['images_file'] as $key => $photo) {
         if ($photo['file_name'] == $_POST['delete_temp_photo']) {
             unset($_SESSION['images_file'][$key]);
         }
     }
     echo 'OK';
开发者ID:uvaron,项目名称:BDparser,代码行数:31,代码来源:photo_archive.php

示例2: VALUES

    $db_shop->query($sql);

    // Теперь будем работать с изображениями;
    if ($image != '') {
        // Далее грузим фотографий с удаленног ресурса во временную папку;
        if (!is_dir($_SERVER['DOCUMENT_ROOT'].'/files/temp')) mkdir($_SERVER['DOCUMENT_ROOT'].'/files/temp');
        $good_image_path = $_SERVER['DOCUMENT_ROOT'] . '/files/temp/' . $good_id . '.jpg';
        file_put_contents($good_image_path, file_get_contents(trim($image)));
        // Загрузив фотографию добавяем данные по ней в базу;
        $sql = "INSERT INTO `goods_images` (`good_id`, `hash`, `date`, `position`, `status`) VALUES ('".$good_id."', '".md5_file($good_image_path)."', NOW(), '2', '1')";
        $db_shop->query($sql);
        $image_id = mysqli_insert_id($db_shop->link_id);
        // Определение каталога;
        $dir = substr(md5($image_id), 0, 2);
        // Проверка каталога;
        if (!is_dir($_SERVER['DOCUMENT_ROOT'].'/files/goods')) mkdir($_SERVER['DOCUMENT_ROOT'].'/files/goods');
        if (!is_dir($_SERVER['DOCUMENT_ROOT'].'/files/goods/'.$dir)) mkdir($_SERVER['DOCUMENT_ROOT'].'/files/goods/'.$dir);
        // Преобразуем изображение;
        // Создаем файл 640х480;
        copy($good_image_path, $_SERVER['DOCUMENT_ROOT'].'/files/goods/'.$dir.'/'.$image_id.'.jpg');
        $good_image->make_background_for_image($_SERVER['DOCUMENT_ROOT'].'/files/goods/'.$dir.'/'.$image_id.'.jpg', 640, 480);
        // Создаем файл 200x150;
        copy($good_image_path, $_SERVER['DOCUMENT_ROOT'].'/files/goods/'.$dir.'/'.$image_id.'_min.jpg');
        $good_image->make_background_for_image($_SERVER['DOCUMENT_ROOT'].'/files/goods/'.$dir.'/'.$image_id.'_min.jpg', 200, 150);
        // Удаляем временное изображение;
        unlink($good_image_path);
    }

}
echo "<br>".'Finish';
?>
开发者ID:uvaron,项目名称:GUI,代码行数:31,代码来源:yandex_xml_import.php


注:本文中的Images::make_background_for_image方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。