當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。