我已經制作了一個GIF文件,其中包含更多(隱藏)的信息,然後只有圖片數據。 像這樣:如何從瀏覽器緩存中讀取文件?
<?php
// set variabelen
$naam = "gebruikersinformatie";
$info['age'] = 27;
$info['number'] = '1234.56.789';
$info['name'] = 'Arie Noniem';
$info['unique_hash'] = base64_encode(implode("|", array($_SERVER['HTTP_USER_AGENT'],$_SERVER['HTTP_ACCEPT'],$_SERVER['REMOTE_ADDR'],$_SERVER['REMOTE_PORT'],$_SERVER['HTTP_ACCEPT_LANGUAGE'])));
// build the information
$info = base64_encode(http_build_query($info));
// build the image
header('Content-type: image/gif');
echo base64_decode("R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\n".$info);
?>-
現在,我想檢查文件是否已經在用戶的緩存。 如果不是:做一個新的(上面的代碼)。 如果在緩存中:使用PHP讀取該gif.gif文件,因爲存儲更多信息。
問:如何檢查,如果該文件是在緩存中? How to get the browser to cache images, with php?不工作正確
以及如何讀取緩存文件?所以PHP從緩存文件中獲取真正的內容? 原因:避免EU-cookie的法律
感謝您的回答,但我知道我爲什麼會用這種方法。目前,它只是一個典型的1x1像素,但我應該將它集成到所需的圖像中。 因此:我可以用PHP讀取緩存的圖像嗎?如果是,如何? – 2012-08-05 13:48:13