这个问题应该不难!我也是初学者!
在数据库或建个文本文件存放文件名.假设filename.txt存放文件名! $fp=fopen("filename.txt","r+");//打开文件,可读写
$imgname=fgets($fp);
if ($imgname)
$lasttime=str_replace(".gif","",$imgname);
$lasttime=explode("-",$lasttime);//年-月-日-时-分-秒.gif
$date=getdate();
if ($lasttime[3]==$date["hours"] && $lasttime[4]==$date["minutes"]
&& $lasttime[5]==$date["seconds"]){
if ($date["mday"]==1 && $date["mday"] != $lasttiime[2]){
$update=true;
}
else if ($date["mday"] == $lasttiime[2] +1){
$update=true;
}
else{
$update=false;
}
}
if($update){
$imgname=$date["year"]."-".$date["mon"]."-".$date["mday"]."-".$date["hours"]."-".$date["minutes"]."-".$date["seconds"].".gif";
fwrite($fp,$imgname);
//图片图据装入过程
header("content-type:image/gif");
imagegif($image,$imgname);
imagedestroy($image);
echo "<img src=$imgname border=0>";
}else {
echo "<img src=$imgname border=0>";
}
fclose($fp);
在数据库或建个文本文件存放文件名.假设filename.txt存放文件名! $fp=fopen("filename.txt","r+");//打开文件,可读写
$imgname=fgets($fp);
if ($imgname)
$lasttime=str_replace(".gif","",$imgname);
$lasttime=explode("-",$lasttime);//年-月-日-时-分-秒.gif
$date=getdate();
if ($lasttime[3]==$date["hours"] && $lasttime[4]==$date["minutes"]
&& $lasttime[5]==$date["seconds"]){
if ($date["mday"]==1 && $date["mday"] != $lasttiime[2]){
$update=true;
}
else if ($date["mday"] == $lasttiime[2] +1){
$update=true;
}
else{
$update=false;
}
}
if($update){
$imgname=$date["year"]."-".$date["mon"]."-".$date["mday"]."-".$date["hours"]."-".$date["minutes"]."-".$date["seconds"].".gif";
fwrite($fp,$imgname);
//图片图据装入过程
header("content-type:image/gif");
imagegif($image,$imgname);
imagedestroy($image);
echo "<img src=$imgname border=0>";
}else {
echo "<img src=$imgname border=0>";
}
fclose($fp);
$fp=fopen("filename.txt","w+");
}else{
$fp=fopen("filename.txt","r+");
} $imgname=fgets($fp);
$date=getdate(); if ($imgname){//判断是否文件名存在
$lasttime=str_replace(".gif","",$imgname);
$lasttime=explode("-",$lasttime);//年-月-日-时-分-秒.gif
//判断是否文件存在24小时
if ($lasttime[3]==$date["hours"] && $lasttime[4]==$date["minutes"]
&& $lasttime[5]==$date["seconds"]){
if ($date["mday"]==1 && $date["mday"] != $lasttiime[2]){
$update=true;
}
else if ($date["mday"] == $lasttiime[2] +1){
$update=true;
}
else{
$update=false;
}
}
} else{
$update=true;
}
if($update){
$imgname=$date["year"]."-".$date["mon"]."-".$date["mday"]."-".$date["hours"]."-".$date["minutes"]."-".$date["seconds"].".gif";
fwrite($fp,$imgname);
$image=imagecreate(100,100);
header("content-type:image/gif");
imagegif($image,$imgname);
imagedestroy($image);
echo "<img src=$imgname border=0>";
}else {
echo "<img src=$imgname border=0>";
}
fclose($fp);
最好不要用相同的名字,因为缓存很麻烦.