为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 1.UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。 2.PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。 3.如果觉得这么大的数字很麻烦,可以对一个较大的数字取模(俗称取余数)再赋值
    查看全部
    0 采集 收起

    2017-04-11

  • 上一节中第一个time()为cookie值,第二个time()-1为cookie过期时间!
    查看全部
  • 1.取得文件的大小并输出 echo filesize($filename); 2.转换文件大小的单位,可以自己定义函数来实现。 function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3); } $filename = '/data/webroot/usercode/code/resource/test.txt'; $size = filesize($filename); $size = getsize($size, 'kb'); //进行单位转换 echo $size.'kb'; 值得注意的是,没法通过简单的函数来取得目录的大小,目录的大小是该目录下所有子目录以及文件大小的总和,因此需要通过递归的方法来循环计算目录的大小。
    查看全部
  • 3.//通过计算时间差 来判断文件内容是否有效 if (time() - $mtime > 3600) { echo '<br>缓存已过期'; } else { echo file_get_contents($filename); }
    查看全部
  • 1.文件的元属性:所有者、创建时间、修改时间、最后访问时间 fileowner($filename)文件所有者 $ctime = filectime($filename);创建时间 $mtime = filemtime($filename);修改时间 $atime = fileatime($filename);最后访问时间 其中最常用的是文件的修改时间,通过文件的修改时间,可以判断文件的时效性,经常用在静态文件或者缓存数据的更新。 2.输出时间的函数date(); 例如: date('Y-m-d H:i:s', filemtime($filename)); 年-月-日 时:分:秒(格式), 时间
    查看全部
  • PHP允许我们在双引号串中直接包含字串变量。
    查看全部
    0 采集 收起

    2017-04-11

  • 1.判断文件是否存在 file_exists($filename)判断文件存在 is_file($filename)判断文件是否存在,同时也可以判断目录是否存在,从函数名可以看出,is_file是确切的判断给定的路径是否是一个文件。 is_writeable($filename) is_readable($filename) 在文件是否存在的基础上,判断文件是否可读与可写。
    查看全部
  • 注意: ①$contents = file_get_contents()返回的是一个字符串,不能用feof()来判断是否到达文件末尾(里面的参数是一个文件句柄) ②可以在fopen打开一个文件以后,设定一个变量读取fread($fp,4096)部分文件返回字符串
    查看全部
  • feof 定义和用法 feof() 函数检测是否已到达文件末尾 (eof)。 如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket 超时),其它情况则返回 FALSE。
    查看全部
  • 文件的读取 1.最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。 $content = file_get_contents(path,inclue_path,context,start,max_length); 通过参数控制读取内容的开始点以及长度 file_get_contents(path,include_path,context,start,max_length) path 必需。规定要读取的文件,或者url include_path 可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 '1'。 context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 NULL,则忽略。 start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 中新增的。 max_length 可选。规定读取的字节数。该参数是 PHP 5.1 中新增的 2. $fp = fopen(path,'rb');//返回文件句柄(文件指针) fgets($fp);读取一行 fread($fp,4096);读取指定长度的字符串 例子: $fp = fopen('./text.txt', 'rb'); while(!feof($fp)) { echo fgets($fp); //读取一行 } fclose($fp);
    查看全部
  • 关闭文件 fclose($fh);
    查看全部
  • PHP的文件系统 1.文件句柄 标识要读写的文件是,所使用的基本单位是一个文件句柄。这个句柄标识与一个特定文件的连接,用它可以完成文件操作。 2.文件操作类似于C语言操作文件方法 fopen();打开文件 fopen(要打开的文件,打开文件的模式) 通常,在非POSIX系统上(如Windows)打开一个二进制文件时,需要为模式增加一个b e.g. rb 读入操作 fwrite();写入文件 fclose();关闭文件 可以避免命令函上下文中使用这个代码时出现问题,可以妥善地释放系统资源。
    查看全部
  • session存储用户登录信息 实例
    查看全部
  • 使用session来存储用户的登录信息 session可以用来存储多种类型的数据,因此具有很多的用途,常用来存储用户的登录信息,购物车数据,或者一些临时使用的暂存数据等。 用户在登录成功以后,通常可以将用户的信息存储在session中,一般的会单独的将一些重要的字段单独存储,然后所有的用户信息独立存储。 $_SESSION['uid'] = $userinfo['uid']; $_SESSION['userinfo'] = $userinfo; 一般来说,登录信息既可以存储在sessioin中,也可以存储在cookie中,他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高
    查看全部
  • 删除与销毁session的几种方式: 1.unset($_SESSION('name'))或者unset($_SESSION) unset($_SESSION);    //把所有的SESSION删除(包括name和其他的SESSION)unset($_SESSION['name']);      //把名为name的SESSION删除 2.删除所有的session,但是session_id仍然存在。 session_destroy(); 注意:session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空。 3.立即销毁所有$_SESSION unset($_SESSION); 4.如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!