php读写文件实现刷新页面数字加一

$filename = ‘./count.txt‘;
//第一步:创建文件并初始化为0;
if(!file_exists($filename)){
    //打开方式"w",文件不存在,则创建之
    $handle = fopen($filename, ‘w‘);
    fwrite($handle, 0);//将0写入count.txt
    fclose($handle);//关闭文件释放资源
}
//第二步: 打开文件,读取内容,并加1后,再写入count.txt
$handle = fopen($filename, ‘r+‘);
//将count.txt中数字读出来
$line = fgets($handle);
$line++; //变量自加1
//再将变量line写入count.txt
rewind($handle);//将指针复位;
fwrite($handle, $line);
fclose($handle);//关闭文件释放资源

//第三步: 将count.txt数字,一个一个的读出
//以只读方式打开
$handle = fopen($filename, ‘r‘);
//注意图片的路径及图片文件0的处理
while (false !== ($char = fgetc($handle))) {
    echo "<img src = image/$char.jpg   />";
}
fclose($handle);//关闭文件释放资源

时间: 2024-10-23 14:36:30

php读写文件实现刷新页面数字加一的相关文章

三种上传文件不刷新页面的方法讨论:iframe/FormData/FileReader

发请求有两种方式,一种是用ajax,另一种是用form提交,默认的form提交如果不做处理的话,会使页面重定向.以一个简单的demo做说明: html如下所示,请求的路径action为"upload",其它的不做任何处理: <form method="POST" action="upload" enctype="multipart/form-data"> 名字 <input type="text&q

Vue更新文件后刷新页面

router.onError(error => { const pattern = /Loading chunk/g; const isChunkLoadFailed = error.message.match(pattern); const targetPath = router.history.pending.fullPath; if (isChunkLoadFailed) { window.history.replaceState({}, document.title, targetPat

ionic局部刷新页面与刷新整个页面

1.全局刷新,禁用缓存: 在app.js中设置cach:false,如下: .state('material', { url: '/material', cache:false, templateUrl: 'templates/commonusefunction/material.html', resolve: load([ 'js/controllers/commonusefunction/materialController.js', ]) }) 2.局部刷新页面,加载一部分数据的情况: 在

实现单文件上传,页面局部刷新

实现单文件上传,页面不刷新 1.html <form name="fjUploadForm" enctype="multipart/form-data" method="post" action="fjFileInsert.action" onsubmit="return check()" target="fjUploadIFrame"> <input type=&qu

asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度

介绍 使用许多小得JS.CSS文件代替一个庞大的JS或CSS文件来让代码获得更好的可维 护性,这是一个很好的实践.但这样做反过来却损失了网站的性能.虽然你应该将你的Javascript代码写在小文件中并且将大的CSS文件分割到小文件 中,当一个浏览器请求那些JS以及CSS文件,它却将为每一个文件产生一个请求.每一个HTTP请求将导致从你的浏览器到服务器上的一次"往返",从响应 服务器到客户端浏览器之间的等待时间称之为"延时".因此,如果你有四个JS文件以及三个CSS

jQuery手机端上拉刷新下拉加载更多页面

<!doctype html> <html> <head> <title>jquery 手机端上拉刷新下拉加载更多页面</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="viewpost" content="width=device-wi

jquery 的ajax无刷新上传文件之后,页面还是会莫名的刷新-----解决办法

文件上传用到全局数组: $_FILES 只需要把下面的 <button onclick="post()">提交</button> 改为 <input type="button" onclick="post()" value="提交"/>就不会刷新页面了!!! 参考 http://bbs.csdn.net/topics/391852021 what fuck ... sb html   我在那

解决刷新页面加载图片会闪屏的问题

我这里用的是一个比较取巧的方法(这里是jquery的写法): 在css里默认的样式把图片设为全透明: img{ opacity: 0} 页面图片加载完毕后在将透明度设为不透明,这样就能达到遮掩闪屏的效果: $("img").css({opacity: 1}); 原文地址:https://www.cnblogs.com/xxySsm/p/11712095.html

多文件无刷新上传(一)

本代码实现图片文件上传并生成缩略图以及文件安全效验等. 多文件上传效果只兼容  IE10.firefox.chrome 等浏览器,其他浏览器只能单文件上传. 事件: 开发代码中一般使用传统的FileUpload控件进行单个文件上传,选择图片文件时又无法达到实时预览的效果,而且无法实施对多件文件一次性上传. 实现图片预览在第二篇中详细描述,请关注. 代码架构图: --- AjaxUploadFileContral ---- cs ----ajax.aspx //ajax页面 ----Encrypt