php学习笔记:文件

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

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

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

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



    //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 "上传成功";
      }
      else
      {
        echo "";  
      }
     }
    }

?>

<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 来读取里面的内容。




   $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)

你可能感兴趣的:(php学习笔记)