Dompdf\Image\Cache
Static class that resolves image urls and downloads and caches remote images if required.
Synopsis
class Cache
{
- // members
- protected static array $_cache = ;
- public static string $broken_image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAA3NCSVQICAjb4U/gAAAAHlBMVEWZmZn////g4OCkpKS1tbXv7++9vb2tra3m5ub5+fkFnN6oAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M0BrLToAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8xMi8xMRPnI58AAAGZSURBVEiJhZbPasMwDMbTw2DHKhDQcbDQPsEge4BAjg0Mxh5gkBcY7Niwkpx32PvOjv9JspX60It/+fxJsqxW1b11gN11rA7N3v6vAd5nfR9fDYCTDiyzAeA6qgKd9QDNoAtsAKyKCxzAAfhdBuyHGwC3oovNvQOaxxJwnSNg3ZQFAlBy4ax7AG6ZBLrgA5Cn038SAPgREiaJHJASwXYEhEQQIACyikTTCWCBJJoANBfpPAKQdBLHFMBYkctcBKIE9lAGggt6gRjgA2GV44CL7m1WgS08fAAdsPHxyyMAIyHujgRwEldHArCKy5cBz90+gNOyf8TTyKOUQN2LPEmgnWWPcKD+sr+rnuqTK1avAcHfRSv3afTgVAbqmCPiggLtGM8aSkBNOidVjADrmIDYebT1PoGsWJEE8Oc0b96aZoe4iMBZPiADB6RAzEUA2vwRmyiAL3Lfv6MBSEmUEg7ALt/3LhxwLgj4QNw4UCbKEsaBNpPsyRbgVRASFig78BIGyJNIJQyQTwIi0RvgT98H+Mi6W67j3X8H/427u5bfpQGVAAAAAElFTkSuQmCC";
- public static string $error_message = "Image not found or type unknown";
- protected static Dompdf $_dompdf;
- // methods
- public static array resolve_url()
- public static void clear()
- public static void detect_type()
- public static void is_broken()
Members
protected
- $_cache
—
array
Array of downloaded images. Cached so that identical images are not needlessly downloaded. - $_dompdf
—
Dompdf\Dompdf
Current dompdf instance
public
- $broken_image
—
string
The url to the "broken image" used when images can't be loaded - $error_message
Methods
public
- clear() — Unlink all cached images (i.e. temporary images either downloaded or converted)
- detect_type()
- is_broken()
- resolve_url() — Resolve and fetch an image for use.