if (!function_exists('aib_thumb_data')) {
/**
* FIX 2026-09-10: build thumbnail bytes from the LOCAL source file.
*
* Replaces file_get_contents() on this site's own /timthumb.php URL. That old call
* made the server issue an HTTP request to itself for every thumbnail it had to
* build, tying up an extra Apache + php-fpm worker while the outer request waited,
* and it kept an abandoned 2014 script (timthumb) on the critical path.
*
* Traversal is blocked on the incoming path rather than by comparing realpath()
* against public_path(): Laravel's public/storage is a symlink that legitimately
* resolves outside public/, so a realpath containment test rejects valid images.
*
* Returns the encoded image as a string, or false when the source is missing so
* callers keep their existing "could not build the thumb" branch.
*/
function aib_thumb_data($path, $width = null, $height = null, $quality = null)
{
$rel = '/' . ltrim(str_replace('\\', '/', (string) $path), '/');
// No traversal, no null bytes, no remote schemes.
if ($rel === '/'
|| strpos($rel, "\0") !== false
|| strpos($rel, '../') !== false
|| preg_match('#^/+[a-z][a-z0-9+.\-]*:#i', $rel)) {
return false;
}
// Doc roots differ across these sites (public/, public_html/, ...).
$bases = array();
if (function_exists('public_path')) {
$bases[] = public_path();
}
if (!empty($_SERVER['DOCUMENT_ROOT'])) {
$bases[] = rtrim($_SERVER['DOCUMENT_ROOT'], '/');
}
$src = false;
foreach ($bases as $base) {
if ($base !== '' && is_file($base . $rel)) {
$src = $base . $rel;
break;
}
}
if ($src === false) {
return false;
}
// Only ever re-encode real images.
$info = @getimagesize($src);
if ($info === false) {
return false;
}
$quality = $quality ? (int) $quality : 95;
if ($quality < 1 || $quality > 100) {
$quality = 95;
}
// No resize requested -> hand back the original bytes, as before.
if (!$width && !$height) {
return file_get_contents($src);
}
try {
$img = \Intervention\Image\Facades\Image::make($src);
if ($width && $height) {
$img->fit((int) $width, (int) $height);
} elseif ($width) {
$img->resize((int) $width, null, function ($c) { $c->aspectRatio(); $c->upsize(); });
} else {
$img->resize(null, (int) $height, function ($c) { $c->aspectRatio(); $c->upsize(); });
}
$data = (string) $img->encode(null, $quality);
$img->destroy();
return strlen($data) > 0 ? $data : file_get_contents($src);
} catch (\Exception $e) {
// Resize failed (corrupt image, memory cap): cache the original rather than
// letting an empty file get written and stick as a permanently broken thumb.
return file_get_contents($src);
}
}
}
Sofa Thư Giãn
KITTO SOFA - CTY TNHH SX TM XNK ĐỒNG TIẾN PHÁT
Thửa số 645 tờ bản đồ số 5,KP. Khánh Lộc, P. Tân Phước Khánh, Tân Uyên, Bình Dương.
Sản phẩm: Sofa Thư Giãn DTP-SF-07 Góc L ( L1 dài 1.2m & L2 dài 1.2m )
Mã: DTP-SF-07
Giá: 7.500.000 VNĐ
7.600.000 VNĐ-1%
Lượt xem:2222
Mô tả : Sofa phong cách Tân Cổ điển, Chất liệu Vải nhung hoặc da hoặc Vải bố tùy theo yêu cầu của quý khách, Nệm D40 chống xẹp lún, dàn lò xo và dây cáp buộc chắc chắn, kéo dài thời gian sử dụng lên đến 10 năm,.
YÊU CẦU TƯ VẤN - BÁO GIÁ - ĐẶT ĐÓNG RIÊNG Hãy để lại số điện thoại, chúng tôi sẽ gọi ngay tư vấn cho anh/chị miễn phí.
Cam kết
Giao hàng nhanh và miễn phí
Mọi đơn hàng được vận chuyển miễn phí và bàn giao ngay tận cửa nhà anh/chị.
Thiết kế modul, dễ dàng lắp đặt
Chúng tôi đề cao chất lượng sản phẩm nội thất khi phục vụ tới từng khách hàng, sự hài lòng của anh/chị là thành công của chúng tôi
Vật liệu sản xuât cao cấp và an toàn
Vật liệu được chúng tôi lựa chọn và kiểm tra kỹ lưỡng. Chúng tôi luôn ưu tiên các vật liệu tự nhiên thân thiện với môi trường.
Thông tin sản phẩm
kitto sofa có gì nổi bật
Với mục tiêu khách hàng là tâm điểm, Kitto Sofa tận tâm phục vụ quý khách hàng, đáp ứng tất cả yêu cầu đặc biệt nhất từ khách hàng.
Trong từng sản phẩm, chúng tôi niêm yết một mức giá cố định trong suốt quá trình kinh doanh của mình, đảm bảo cho khách hàng mua đúng giá và đúng sản phẩm
Mỗi sản phẩm chúng tôi đều có nguồn gốc xuất xử rõ ràng, riêng về các sản phẩm nhập khẩu sẽ kèm theo CO & CQ chứng nhận của vật liệu & sản phẩm.
Chúng tôi hợp tác với những đơn vị Logistic chuyên nhiệp, uy tín, đảm bảo hàng hóa đến khách hàng luôn được trọn vẹn, tiết kiệm và nhanh chóng
Khách hàng tại Binh Dương và Hồ Chí Minh đặc biệt được miễn phí vận chuyển. Quý anh/chị chỉ cần đặt hàng, các bước còn lại đội ngũ Kitto Sofa sẽ phục vụ tận tay cho quý khách.
Mô tả : Sofa phong cách Tân Cổ điển, Chất liệu Vải nhung hoặc da hoặc Vải bố tùy theo yêu cầu của quý khách, Nệm D40 chống xẹp lún, dàn lò xo và dây cáp buộc chắc chắn, kéo dài thời gian sử dụng lên đến 10 năm,.
Mô tả : Sofa phong cách Tân Cổ điển, Chất liệu Vải nhung hoặc da hoặc Vải bố tùy theo yêu cầu của quý khách, Nệm D40 chống xẹp lún, dàn lò xo và dây cáp buộc chắc chắn, kéo dài thời gian sử dụng lên đến 10 năm,.