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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 与读取文件对应,PHP写文件也具有两种方式:file_put_contents eg1: $filename = './test.txt'; $data = 'test'; file_put_contents($filename, $data); 说明:$data参数可以是一个一维数组,当$data是数组的时候,会自动的将数组连接起来,相当于$data=implode('', $data); PHP也支持类似C语言风格的操作方式,采用fwrite进行文件写入。 eg: $fp = fopen('./test.txt', 'w'); fwrite($fp, 'hello'); fwrite($fp, 'world'); fclose($fp);
    查看全部
  • 在图像中绘制文字 使用imagestring函数来进行文字的绘制,这个函数的参数很多:imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col ),可以通过$font来设置字体的大小,x,y设置文字显示的位置,$s是要绘制的文字,$col是文字的颜色。
    查看全部
    0 采集 收起

    2015-05-19

  • 一般情况下,在对文件进行操作时需首先判断文件是否存在,PHP中常用来判断文件存在的两个函数:is_file与file_exists. 两者的区别: 1.若只是判断文件存在,使用file_exists就行,file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在; 2.is_file是确切的判断给定的路径是否是一个文件。 eg1: $filename = './test.txt'; if (file_exists($filename)) { echo file_get_contents($filename); } eg2: $filename = './test.txt'; if (is_file($filename)) { echo file_get_contents($filename); } 更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写。 eg: $filename = './test.txt'; if (is_writeable($filename)) { file_put_contents($filename, 'test'); } if (is_readable($filename)) { echo file_get_contents($filename); }
    查看全部
  • PHP也提供类似于C语言操作文件的方法,使用fopen,fgets,fread等方法,fgets可以从文件指针中读取一行,freads可以读取指定长度的字符串。 eg1: $fp = fopen('./text.txt', 'rb'); while(!feof($fp)) { echo fgets($fp); //读取一行 } fclose($fp); eg2: $fp = fopen('./text.txt', 'rb'); $contents = ''; while(!feof($fp)) { $contents .= fread($fp, 4096); //一次读取4096个字符 } fclose($fp); 注:使用fopen打开的文件,应使用fclose关闭文件指针,以避免文件句柄被占用。
    查看全部
  • file_get_contents()函数:将整个文件全部读取到一个字符串中。 eg: $content = file_get_contents('./test.txt'); file_get_contents也可以通过参数控制读取内容的开始点以及长度。 eg: $content = file_get_contents('./test.txt', null, null, 100, 500);
    查看全部
  • 1.time() 来取得服务器当前时间的时间戳。 2.date()函数,取得当前的日期。 函数说明:date(时间戳的格式, 规定时间戳【默认是当前的日期和时间,可选】) 返回值:函数日期和时间 3.strtotime实现功能:获取某个日期的时间戳,或获取某个时间的时间戳 其实strtotime('2014-04-29')相当于strtotime('2014-04-29 00:00:00') 4.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秒。 5.gmdate 函数能格式化一个GMT的日期和时间,返回的是格林威治标准时(GMT)。
    查看全部
    0 采集 收起

    2018-03-22

  • gmdate 函数能格式化一个GMT的日期和时间,返回的是格林威治标准时(GMT)。 echo gmdate('Y-m-d H:i:s', strtotime('2014-05-01 12:00:01'));
    查看全部
    0 采集 收起

    2015-05-19

  • 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

  • 将格式化的日期字符串转换为Unix时间戳 strtotime函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳。 函数说明:strtotime(要解析的时间字符串, 计算返回值的时间戳【默认是当前的时间,可选】) 返回值:成功则返回时间戳,否则返回 FALSE
    查看全部
    0 采集 收起

    2015-05-19

  • strtotime实现功能:获取某个日期的时间戳,或获取某个时间的时间戳 其实strtotime('2014-04-29')相当于strtotime('2014-04-29 00:00:00')
    查看全部
    0 采集 收起

    2015-05-19

  • 取得当前的日期 php内置了date()函数,来取得当前的日期。 函数说明:date(时间戳的格式, 规定时间戳【默认是当前的日期和时间,可选】) 返回值:函数日期和时间
    查看全部
    0 采集 收起

    2015-05-19

  • UNIX时间戳 2038年问题
    查看全部
    0 采集 收起

    2015-05-19

  • 打开文件-fopen() 读取文件 file_get_contents(path,include_path,context,start,max_length)、fread() 写入文件 file_put_contents(file,data,mode,context)、 fwrite() 删除文件 unlink($filename); 删除空文件夹 rmdir($dir); 删除整个文件夹 foreach (glob("*") as $filename) { unlink($filename); } 关闭文件 - fclose() 读取单行文件 - fgets() 检查 End-Of-File - feof() 读取单字符 - fgetc() 判断是否存在 file_exists()、is_file() 判断可读-is_readable() 判断可写-is_writeable() fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间 $filename = '/data/webroot/usercode/code/resource/test.txt'; $size = filesize($filename);
    查看全部
  • 删除文件 跟Unix系统命令类似,PHP使用unlink函数进行文件删除。 unlink($filename); 删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。 rmdir($dir); 如果文件夹中存在文件,可以先循环删除目录中的所有文件,然后再删除该目录,循环删除可以使用glob函数遍历所有文件。 foreach (glob("*") as $filename) { unlink($filename); }
    查看全部
  • 通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。
    查看全部

举报

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

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