学习PHP在路上

旁白:

  对于大多数的人而言,学习前端大概是这样一个路线:

  1. 不知从哪里听说的到了前端这个东西----可能是某招聘网站,也可能是某IT技术讨论的帖子
  2. 尝试着了解一下前端,------知道前端还是蛮有前途的
  3. 开始学习,充满信心---------因为就在刚才完成了第一个HTML页面(hellow world)  
  4. 不满足这点知识, 开始了解到CSS ,自信心爆棚,相信学完HTML和CSS之后就可以征服前端了。
  5. 注意到自己的网页不能动-------了解到还有JavaScript这回事,学呗。
  6. 然后就买一本JavaScript书开始学习 学不下去了---------什么Ajax。什么json 什么http
  7. GG---------死了一批前端“兴趣爱好者”
  8. 发现还有jQuery 等等的框架----------复活一半
  9. 开始学习jQuery学完基础课-------可以写一些动态效果了
  10. 以为可以找前端的工作了,在网上找找看------------还是会来好好学HTML和CSS吧
  11. 开始认识的框架的重要性-------bootstrap 和angular 学起来 迷茫中,,,,
  12. 前端到底该学什么 --------到底该学精通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"] - 由文件上传导致的错误代码

 很晚了,今天就先到这里

时间: 2024-10-21 19:45:45

学习PHP在路上的相关文章

技术人在学习爱的路上

在深圳这个炎热的夏季,无意间在网易云音乐某歌单听到[the show]这首歌,思绪纷扰,想起了在北京的那些大雪纷飞的夜晚...... 11年底,刚到北京,住在领袖新硅谷小区.那时还没有滴滴,凌晨加完班等在十字路口,大雪纷飞,冻得瑟瑟发抖的我苦苦等待,偶尔给出租车公司打电话呼车,然而半小时看不到一个车影.那时候特殊天气叫车很难,司机都很挑客.那时工作很累,但对人生充满了希望. 12年底,住在上地西里小区.某个周末,天蒙蒙亮,我背上电脑出门,看到满园的大树被大雪压断,像世界末日一般的场景.想起自己在

揭秘java大数据学习路线图

很多的同学在学习JavaEE的路上都过得的是坎坷,可以说是夜以继日的敲代码在学习,却发现自己是事倍功半,有的时候遇到一个bug真的很难受,无限互联java大数据培训专家为大家整理了一篇很值得大家去借鉴的学习路线图文章,希望大家在学习的路上一能帆风顺! 一.Java的核心 这就是学习Java的基础,掌握程度的深与浅甚至直接影响后面的整个学习进程. Java的核心主要包括了几个部分: 一. java大数据学习路线图 1.初级的有语法基础.面向对象思想. 学习任何一门语言语法都是必须的,因为Java的

我个人的Java学习经验(一家之言)

声明:本文只是我的个人经验之谈,或者连经验之谈都算不上,因为我觉得自己还是个新手,没有什么经验可谈,就算是我分享一下自己从开始学习Java到现在的一些心路历程吧,各位看官暂且看吧,欢迎交流.第一部分算是我与Java之间的故事,第二部分是我的个人学习经验和体会,不喜欢看故事的,直接看第二部分,谢谢! 第一部分: 作为一个学习Java的非计算机专业的学生,我觉得学习Java是有难度的,这种难度是因为我们不了解或者没有相关的学习经验而导致的,当然,与兴趣爱好也有分不开的联系.我是一个IT爱好者,由于不

2014—暑期学习总结

每次进行阶段总结的时候,都会感叹时间过的好快.但在感叹时间飞逝的快的同时,有没有问自己时间管理是否做 的到位?效率是否跟了上来?有没有想过在有限的时间里去尽可能做无线多的事情? 整体而言,这个暑假我对自己的学习状况还是比较满意的,不论自己的英语学习还是计算机学习,和之前的学习 相比已经步入了正轨,对待学习和时间管理都有了新的理解和认识. 下面对暑假的学习做个小结,希望对以后的学习有所帮助. 1.计算机学习 VB.Net和三层本来是计划在暑假前结束,暑假直接进入个人重构.由于期末考试抓的紧,所以V

为什么学习Python

因为做iOS开发的,之前一直用OC,但是突然有一天苹果说出Swift,但是那时候的Swift真的是Bug多多,语法都不固定,所以只是大致看了看,而一年多之后,Swift已经发布2.0了,语言也相对稳定了,类库也慢慢丰富了,所以,是时候开始慢慢转入Swift了. 在学习Swift时候,苹果自己拿Python比较运行效率,所有的宣传都是说语法优美,功能强大, 那么,何不让自己多学一门语言呢?而且是一种简单易学的功能强大的高级语言?所以,在学习swift的路上,我觉得也可以穿插着Python进行学习.

大数据云计算学习路线图(纯属个人看法和观点)

[ps:以下纯属个人观点和看法,有什么不对的,还请多多指教.] 1:之前发过一个Java攻城狮的学习路线图[ps:挺详细的~~~]:http://www.cnblogs.com/biehongli/p/5754555.html 恰恰是这个Java攻城狮学习路线图使我在学习编程的路上看到了希望,使迷茫的我找到了方向.现在还为此在努力...... 2:而今天呢,结合一些培训机构的学习路线图,今天发一个大数据云计算的学习路线图,也许有的人心中会有些疑问说这货是骗浏览量,点击量的吧,可是原因不是这样的哦

关于学习之路的想法

所谓学习之路,就是我在学习知识的路上所用到的资料,现在把这些资料整理下,共享给大家,也希望大家能把自己学习用的资料整理出来分享给大家,让知识飞的更远. 下面放出我自己的整理 http://www.ykuaile.net/archives/category/learningpath/

英语学习自测神器——用python爬虫打造专属英文词汇量测试脚本!

英语是现在传播很广的一门语言,它是由26个字母组成,像小编这种小时候不喜欢学英语的人,一直都是看见英语就头大.后来发现这东西不学不行,还是咬着牙学了.大家应该都知道学习英语,最重要的是词汇量,所以今天我们就用python做一个小的爬虫,然后自己写一个脚本来实现这个功能吧! 目标:打造一个英文词汇量测试脚本 url: 扇贝网 工具: python3.6.pycharm.requests库 思路: 和网页一样,总共分三步: 先来看看网页中数据,用F12开发者工具抓包就可以 为了更好的演示,这里网页缩

小白的学习之路

在今年四月份之前我还不是很清楚自己将来要做一些什么,直到我在三个月前找到了自己的目标,明白自己想要做些什么.在这三个月的时间我在学习web前端这条路上摸爬滚打,终于在今天想要创建自己的博客,希望可以记录与分享我在学习前端的道路上的一些心得与知识.也想给自己立一个flag:希望自己可以不忘初心,在学习前端的路上稳扎稳打,学习.丰富自己的知识. 原文地址:https://www.cnblogs.com/Alisa-k/p/11263219.html