php学习笔记:文件

今晚学习一下php的文件这一内容。了解一些文件上传文件类型,文件大小,文件名字的使用情况

虽然是这样一个练习,看视频演示的时候,还是有不少的知识点去看。
文件操作,采取移动文件方式来完成。当中还有一些文件大小,还没了解到如何。类型检测,还有一点是利用这个提交方式来完成一些部署。

今晚遇到一个问题,上传中文文件的时候,php当中编码还没学会如何处理,当写入的时候,发现一些乱码。我想还要找个时间去继续学一下。

这几天时间能够写代码只能是抽空2个小时。

<?php

    //header(); 

    define("URL", dirname(__FILE__)."/upload/"); 
    if(isset($_FILES["userfile"]))
    {
      //打印相关的文件信息    
       header("Content-type:text/html;charset=utf-8");
      $file = $_FILES["userfile"];
      print_r(URL.$file['name']);

      //记录文本
      if(is_uploaded_file($file['tmp_name'])){


      if(move_uploaded_file($file['tmp_name'], URL.$file['name']))
      {
         echo "<script type='text/javascript' >alert('上传成功')</script>上传成功";
      }
      else
      {
        echo "<script type='text/javascript' >alert('上传失败')</script>";  
      }
     }
    }

?>

<html>
    <head>
        <meta charset="utf-8" />
        <title>上传学习</title>
    </head>
    <body>      
        <div>
            <form action="demo1.php" enctype="multipart/form-data" method="post">
                上传文件:<input type="file" name="userfile" />
                <input type="submit"  value="上传"/>
            </form>
        </div>  
    </body>

</html>


2.读取和写入文件

php可以写入文本,利用file_put_contents 可以把一个文本写入到文本那里去了。读取的时候则采用file_get_contents 来读取里面的内容。

<?php


   $data ="测试了2";
   file_put_contents("a.txt", $data);

   $data = file_get_contents("a.txt");
   print_r( $data);
?>


3.查看当前页面的位置

 print_r(dirname(__FILE__));
 //E:\weixin\php2\htdocs\zhaoshifu\example


4.判断文件是否存在

 if(file_exists("demo.php"))
   {
     echo "file exist";
   }


5.返回当前目录

getcwd() 返回当前的目录,dir返回一个字典


var_dump( dir(getcwd()));

//输出结果  
object(Directory)[1]
  public 'path' => string 'E:\weixin\php2\htdocs\zhaoshifu\example' (length=39)
  public 'handle' => resource(5, stream)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值