더 많은 (숨겨진) 정보가 포함 된 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 쿠키 법률을 피하십시오
감사를 생각하지만, 나는이 방법을 사용하는 이유를 알고있다. 현재로서는 일반적인 1x1 픽셀이지만 필요한 이미지에이를 통합해야합니다. 따라서 : PHP로 캐시 된 이미지를 읽을 수 있습니까? 그렇다면 : 어떻게? –