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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 文件有很多元属性,包括:文件的所有者、创建时间、修改时间、最后的访问时间等。 fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间 <?php $filename = '/data/webroot/usercode/code/resource/test.txt'; echo '所有者:'.fileowner($filename).'<br>'; echo '创建时间:'.filectime($filename).'<br>'; echo '修改时间:'.filemtime($filename).'<br>'; echo '最后访问时间:'.fileatime($filename).'<br>'; //给$mtime赋值为文件的修改时间 $mtime = filemtime($filename); //此注释代码可有可无:echo '修改时间:'.date('Y-m-d H:i:s', filemtime($filename)); //通过计算时间差 来判断文件内容是否有效 if (time() - $mtime > 3600) { echo '<br>缓存已过期'; } else { echo file_get_contents($filename); }
    查看全部
  • fghfghgfjghj
    查看全部
  • sdgdfgdfhdfh
    查看全部
  • sdfsdgdg
    查看全部
  • fghfgjg
    查看全部
  • 与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。 $filename = './test.txt'; $data = 'test'; file_put_contents($filename, $data);
    查看全部
  • fgjnh
    查看全部
  • PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。 <?php $filename = '/data/webroot/usercode/code/resource/test.txt';​ //编写代码读取$filename的文件内容 $content= file_get_contents($filename); echo $content;
    查看全部
  • <?php //绘制画布 /*$img = imagecreatetruecolor(200, 400); //分配画笔颜色 $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); //在这里使用imageline绘制线条 $x=$y=0; $l=0.5*3.14*100; $minl=1*1.0/($l*10); $prel=0; while($prel<0.25*$l){ $y=100*sin($prel); $x=100*cos($prel); // echo "$x,$y"."<br>"; imageline($img,0,0,$x,$y,$red); $prel+=$minl; $files=scandir("$mydir"); } header("content-type: image/png"); imagepng($img); $i=1; while($i<10001){ $arrnum[i]=$i; imagepng($img,"give you these".$i.".png"); $i ++; // echo "ok,$i"; } echo "结果如何?????"; imagedestroy($img);*/ header("content-type: text/html"); $filename = '/data/webroot/'; //删除文件$filename // unlink($filename); $a=scandir($filename); print_r($a);
    查看全部
    0 采集 收起

    2018-03-22

  • <?php session_start(); //假设用户登录成功获得了以下用户数据 $userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18' ); header("content-type:text/html; charset=utf-8"); /* 将用户信息保存到session中 */ $_SESSION['uid'] = $userinfo['uid']; $_SESSION['name'] = $userinfo['name']; $_SESSION['userinfo'] = $userinfo; echo "welcome ".$_SESSION['name'] . '<br>'; //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 echo "用户信息加密前:".$str; $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $secureKey, $str, MCRYPT_MODE_ECB)); echo "用户信息加密后:".$str; //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $secureKey, base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; var_dump($uinfo);
    查看全部
  • 正常匹配常用案例
    查看全部
  • 正常匹配常用案例
    查看全部
  • 在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。
    查看全部
    0 采集 收起 来源:使用session

    2015-07-31

  • echo strtotime("now");//相当于将英文单词now直接等于现在的日期和时间,并把这个日期时间转化为unix时间戳。这个效果跟echo time();一样。 echo strtotime("+1 seconds");//相当于将现在的日期和时间加上了1秒,并把这个日期时间转化为unix时间戳。这个效果跟echo time()+1;一样。 echo strtotime("+1 day");//相当于将现在的日期和时间加上了1天。 echo strtotime("+1 week");//相当于将现在的日期和时间加上了1周。 echo strtotime("+1 week 3 days 7 hours 5 seconds");//相当于将现在的日期和时间加上了1周3天7小时5秒
    查看全部
    0 采集 收起

    2018-03-22

  • <?php class Car { public $speed = 10; //在这里使用重载实现speedDown方法 public function __call($name,$args){ if($name=='speedDown'){ $this->speed=$this->speed-10; } } } $car = new Car(); $car->speedDown(); //调用不存在的speedDown方法 echo $car->speed;
    查看全部

举报

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

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