PHP学习笔记

前后PHP学习了2周时间,从一个单纯的前端工作做到了后台,很多东西都是摸着石头过河,渐渐的明白了一个道理,做好当前的事情就是对自己负责,我会一如既往的做好现在。

PHP学习心得,对我来说我喜欢看视频进行学习,看一些简单的视频学习基本语法跟着敲打代码;

下面总结几个我学习时候比较说的函数用法

1.unset 释放变量

2.include 引用代码

3.session_star() 开启session

4.$_SESSION['USER']  ; 获取

5.$_GET  get方式获取值

6.$_POST Post 方式提交

7.$_FILES 文件获取

文件上传

   1. # 获取文件上传是否 有  $_FILES['size']>0

    2.#准备好上传好的物理位置目录 $uploadPath = 

    3.# 准备好上传的文件URL访问路径 $imageUrl =

   4.验证上传文件的格式是否正确 数组 foreach 遍历 

   5.对上传文件进行分类的目录结构进行创建

   

直接上代码


    #判断上传的文件不能重复
    $link = mysqlInit("127.0.0.1","root","","mail");
    if(!$link){
        echo mysql_errno();
    }
    $sql = "select count('id') as totle from goods where name='{$name}'";
    $obj = mysql_query($sql);
    $result = mysql_fetch_assoc($obj);
    if(isset($result)&&isset($result['totle'])&&$result['totle']>0){
        exit;
    }
    #1.获取上传文件信息
    $file = $_FILES['file'];
    #2.1定义文件上传的类型
    $typeList = array("image/png","image/gif","image/jpeg");
    #2.2 验证处理 is_array 匹配是不是数组中的元素
    if(in_array($file['type'],$typeList)){
    }
    #3.定义文件上传的路径
    $uploadPath="./static/file/";
    #4.上传的文件夹目录
    $fileDir = date('Y/md/',$now);
    #5.访问路径
    $uploadUrl = "/static/file/";
    #6.判断上传文件是不是存在 不存在就创建
    if(!is_dir($uploadPath.$fileDir)){
        mkdir($uploadPath.$fileDir,0777,true); //第一个层次创建文件夹,0777/0755表示linux 文件夹读写权限,true 表示递归创建
    }
    #7. 文件名
    #7.1 获取文件扩展名
    $ext = strtolower(pathinfo($file['name'],PATHINFO_EXTENSION)); // 转化成小写 统一规范
    #7.2 生成文件名
    $imgname = uniqid().mt_rand(1000,9999).".".$ext; // uniqod() 毫秒生成 mt_rand 随机数
    #7.3 物理地址
    $imgPath = $uploadPath.$fileDir.$imgname;
    #7.4 url地址
    $imgUrl = $uploadUrl.$fileDir.$imgname;
    if(move_uploaded_file($file['tmp_name'],$imgPath)){
        #准备sql
        $sql = "insert into goods(name,price,des,pic,user_id,create_time,update_time,content,view) values ('{$name}','{$price}','{$des}','{$imgUrl}','{$userid}',{$now},{$now},'{$content}',0)";
        echo $sql;
        $obj = mysql_query($sql);
        var_dump($obj);
    }


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值