php 实时更新图片的加载

来源:互联网 发布:sm3算法原理 编辑:程序博客网 时间:2024/05/22 13:31

通过使用随机数修改图片名,则每次加载时就不会从缓存里面加载:

<?php// 注意浏览器可能会直接从缓存加载图片,则实时更新的图片显示会有问题。// 解决方法:1、设置浏览器选项:如ie6: internet options -> temporary internet files ->settings -> every visit to the page .// 2、修改每次加载的图片的名字:这里通过随机数实现。sleep(1);$repetition=rand(0,60000); // 生成随机数// echo $repetition;// echo '<img src="system_all_load_graphic.png"/>';system("mv system_all_load_graphic.png system_all_load_graphic_".$repetition.".png ");echo "<img src='system_all_load_graphic_$repetition.png'/>";// echo '<img src="system_all_memory_graphic.png"/><br />';system("mv system_all_memory_graphic.png system_all_memory_graphic_".$repetition.".png ");echo "<img src='system_all_memory_graphic_$repetition.png'/><br />";// echo '<img src="system_all_network_graphic.png"/>';system("mv system_all_network_graphic.png system_all_network_graphic_".$repetition.".png ");echo "<img src='system_all_network_graphic_$repetition.png'/>";// echo '<img src="system_all_disk_graphic.png"/>';system("mv system_all_disk_graphic.png system_all_disk_graphic_".$repetition.".png ");echo "<img src='system_all_disk_graphic_$repetition.png'/>";?>

这样会生成大量文件,用以下命令可以删除: 代码写在前面。

system('rm -f *.png '); // 删除上次生成的图片。


0 0
原创粉丝点击