菜鸟php
时间:2021-07-01 10:21:17
帮助过:10人阅读
初学者php
php如此简单
人们都说php比较难,我到不见得。别人说php难是因为php的函数很多,但是正事因为php的函数多使php的编程变得简单。比如asp要实现文件上传需要编多少程序?需要思考多少问题?而php就一个move_uploaded_file()函数就搞定了。学php其实就这么简单,记函数,知道函数的作用。是不是每个函数你都要牢记,恐怕你没有这么多精力,你可以牢记常用的,不常用的看一下,知道有这个东西就可以了,然后要用的时候再翻翻书,用几遍就记住它了。
下面我总结一下php的基础知识和常用函数:
一,基础知识:1,包括:include("filepath")
2,输出 echo“内容”;或是echo‘内容’;或是
echo<<
内容
var;
3,条件语句:if(条件){
语句
}
else{
语句
}
或是:
switch($var){
case value1:
语句;
break;
case value2:
语句;
break;
。。。
}
4,循环:
while(条件){语句}
或是do{
语句
}while(条件)
或是
for(变量初始量;条件;增量){
语句
}
或是
foreach($array as $key=>$value){
语句
}
5,变量:
$_get[] 获得get方法提交的数据
$_post[]获得post方法提交的数据
$_cookie[]获得cookies
$_session[]获得会话。
$_files[]文件上传的相关属性
二,函数:
1,文件相关:
打开文件:$fopen=fopen("filepath",r/r+/a/w)
读取文件:fgetc($fopen)读取一字节;fgets($fopen)读取一行;fgetss($fopen)读取一行 去除标签;fread($fopen,n)读取n的字节
readfile(),file(),fpassthru(),file_get_contents() 是读取全部文件
写入文件:fwrite($fopen)
删除文件:unlink("filepath")
拷贝文件:copy("path1","path2")
移动或重命名文件:rename("path1","path2")
光标控制:ftell($fopen)显示光标位置,feof($fopen)是否到末尾,rewind()将光标置于开头,fseek($fopen,n)定位光标。
目录操作:打开目录:$dir=opendir("path"),读取目录:read($dir);创建目录:mkdir(“name”),删除目录:rmdir("name")
判断文件是否存在:file_exists("name")
###############轻松实现文件上传#################
move_uploaded_file($_files["fname"][tmpname],"upload/".$_files["fname"][name])
2,图像处理函数:
例子:
$im=imagecreatefromgif("1.gif");
imagecolorallocate($im,r,g,b);
$color=imagecolorallocate($im,r,g,b);
$text=iconv("gb2312","utf-8","飞扬网络");
imagettftext($im,fontsize,角度,x,y,$color,"字体",$text);
header("content-type:image/gif");
imagegif($im)
imagedestroy($im)
?>
3,数据库链接:
例子:
$conn=mysql_connect("localhost","root","123456");
mysql_select_db("db");
$result=mysql_query("select * from a",$conn);
echo""
while($field=mysql_fetch_field($result)){
echo"";
echo $field->name;
echo" | ";
echo"
";
while($rows=mysql_fetch_row($result)){
echo"";
for($i=0;$i
echo"".$rows[$i]." | ";
}
echo"
"
}
}
echo"
"
?>