首页 > 代码库 > 学习PHP在路上
学习PHP在路上
旁白:
对于大多数的人而言,学习前端大概是这样一个路线:
- 不知从哪里听说的到了前端这个东西----可能是某招聘网站,也可能是某IT技术讨论的帖子
- 尝试着了解一下前端,------知道前端还是蛮有前途的
- 开始学习,充满信心---------因为就在刚才完成了第一个HTML页面(hellow world)
- 不满足这点知识, 开始了解到CSS ,自信心爆棚,相信学完HTML和CSS之后就可以征服前端了。
- 注意到自己的网页不能动-------了解到还有JavaScript这回事,学呗。
- 然后就买一本JavaScript书开始学习 学不下去了---------什么Ajax。什么json 什么http
- GG---------死了一批前端“兴趣爱好者”
- 发现还有jQuery 等等的框架----------复活一半
- 开始学习jQuery学完基础课-------可以写一些动态效果了
- 以为可以找前端的工作了,在网上找找看------------还是会来好好学HTML和CSS吧
- 开始认识的框架的重要性-------bootstrap 和angular 学起来 迷茫中,,,,
- 前端到底该学什么 --------到底该学精通HTML和CSS之后再去学JavaScript和各种框架,还是都浅尝辄止,有个大概的把握,再发过来不认证的学习
我没法高屋建瓴的给大家给出意见和建议,因为我也只是个初学者。而且还是工作之余挤出时间来学习的。
我之前遇到的问题就是该精通了HTML和CSS JavaScript之后学习各种框架,甚至PHP,还是每一项都学一点然后再去仔细的研磨。
我显然选择了后者,诚然是有现在工作的原因,这样做可以让我胜任现在的工作。更重要的是,我想了解网站的整体结构,干出一个自己的网站,在此基础上慢慢完善自己,对只是也有一个整体的把握。
我并没有反对前者,如果我现在还在学校,我想我会选择前者,毕竟学校的时光是单纯的,也不急于就业,可以放缓节奏,一步一个脚印,把路踩实了在走。
正片:
1.include和require
怎说呢,这个知识点,让人豁然开朗,怎么说呢,一直奇怪那么多页面,怎么网站文件中没有几个.html文件,大概就是通过这个方法把页面的header和footer等等一样的部件封装在一个文件里,用的时候,直接通过include和require调用就可以了
这两个语用法是相同的,唯一的不同就是在处理错误反面:
-
-
- require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
- include 只生成警告(E_WARNING),并且脚本会继续
-
2.PHP readfile()函数
readfile()函数读取文件,并把它写入输出缓冲
3.PHP Open File fopen(filename,openStyle) 函数
参数:filename:被打开文件的名称
openStyle:打开文件的模式
关于openStyle的取值
模式 | 描述 |
r | 打开文件为只读。文件指针在文件的开头开始 |
w | 打开文件为只读。删除文件的内容或者创建一个新的文件,如果文件不存在,文件指针在文件的开头开始 |
a | 打开文件为只读。文件中所有的数据被保留,文件指针在文件的结尾开始,如果文件不存在,创建新的文件 |
x | 创建新文件为只写。返回 FALSE 和错误,如果文件已存在。 |
r+ | 打开文件为读/写、文件指针在文件开头开始。 |
w+ | 打开文件为读/写。删除文件。。。。。。 |
a+ | 打开文件为读/写...... |
x+ |
创建新的文件为读、写。返回FALSE和错 |
所以说,fopen()函数不仅用来打开文件,还用来创建文件(当文件不存在时)。
4.PHP读取文件 fread()
参数1:文件名
参数2:规定待读取的最大字节数
5.PHP单行读取文件 fgets()
注:调用fgets()函数后,文件的指针会被移动到下一行。可以逐行读取文件
6.PHP检查 End-Of-File feof()函数
检查是否抵达结尾,对于遍历未知长度的数据很有用
7.PHP读取单个字符 fgetc()函数
和fgets()函数一样,调用后,指针移动到下一位
8.fwrite()
不多说。两个参数:文件名/要写入的字符串
9.文件上传的PHP脚本:
<?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?>
·通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。
第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:
-
- $_FILES["file"]["name"] - 被上传文件的名称
- $_FILES["file"]["type"] - 被上传文件的类型
- $_FILES["file"]["size"] - 被上传文件的大小,以字节计
- $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
- $_FILES["file"]["error"] - 由文件上传导致的错误代码
很晚了,今天就先到这里
学习PHP在路上