# Proxy de imagem PHP com negociação WebP

> Um proxy PHP de 30 linhas que vai buscar imagens a um CMS headless, negoceia WebP via header Accept e cacha-as com 30 dias de cache imutável. Tudo num único ficheiro.

- **Source:** https://amplifiedcreations.com/pt/lab/php-image-proxy-webp
- **Publisher:** amplified creations (https://amplifiedcreations.com/)
- **Published:** 2026-05-15
- **Updated:** 2026-05-16
- **Language:** pt
- **Stack:** PHP, cURL, WebP, Cloudflare
- **Source code:** https://github.com/PTthe13/amplifiedlabs/tree/main/php-image-proxy-webp

---

O site que estás a ler corre em PHP simples, hosting partilhado OVH e uma instalação Cockpit headless. A API de imagem no Cockpit é privada — pede uma api-key. O browser não pode levar essa chave.

O proxy fica no meio. Cliente bate em `/api/img.php?id=X&w=800`. PHP vai buscar ao Cockpit com a chave server-side, negoceia WebP se o browser anunciar suporte, e faz stream do resultado com headers de cache imutável de 30 dias. Cloudflare apanha o cache, browsers cacham localmente, o CMS nunca vê o mesmo pedido duas vezes.

Útil quando: estás em hosting partilhado, queres imagens redimensionadas + negociação de formato, não queres expor uma API key de CMS em código de cliente.

---

Publicado por amplified creations, estúdio de tecnologia independente em Leiria e Lisboa, Portugal. Contacto: info@amplifiedcreations.com · Mais: https://amplifiedcreations.com/llms.txt
