本文整理匯總了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';
示例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';
?>