• PHP学习 文件访问和写入


    <?php
    $path = $_SERVER['PHP_SELF'];		//PHP_SELF:当前执行脚本的文件名,与 document root 有关
    echo basename($path).'<br>';		//basename() 函数返回路径中的文件名部分。
    echo basename($path,'.php').'<br>';	//basename() 函数返回路径中的文件名部分,排除扩展名
    
    $path_parts = pathinfo($path);		//pathinfo — 返回文件路径的信息
    echo '当前网页的路径:'.$path.'<br>';
    echo '分割出来的路径名称:'.$path_parts['dirname'].'<br>';
    echo '分割出来的文件名:'.$path_parts['basename'].'<br>';
    echo '分割出来的扩展名:'.$path_parts['extension'].'<br><br>';
    
    echo '当前网页的绝对路径:'.realpath(basename($path)).'<br><br>'; 
    
    //mkdir(string pathname[,int mode[,bool recursive]]) 
    //pathname 创建的文件夹路径 mode 创建指定文件夹的权限模式 recursive 当路径中的文件夹不存在的时候是否一并创建 TRUE表示一并创建,默认FALSE
    
    //mkdir("C:\myphp\pic1") 		//创建文件夹 若myphp不存在 返回FALSE 
    
    //mkdir("c:\myphp\pic2",777,TRUE); //当路径中的文件夹不存在的时候是否一并创建 TRUE表示一并创建,默认FALSE
    
    echo '获取当前的工作文件夹:'.getcwd().'<br><br>';
    
    //chdir("C:\");				//切换当前工作文件夹
    //mkdir("myphp");				//创建文件夹			
    //rmdir("C:\myphp\pic1"); 	//只能删除空文件夹
    
    if(is_dir("C:\"))
    {
    	echo 'YES It is Dir';
    }
    
    $folder_name = "C:\myphp\pic1";
    if(!file_exists($folder_name)) //判断文件夹和文件是否存在
    mkdir($folder_name,NULL,TRUE);
    else
    echo "指定的文件夹已经存在";
    //***************************************************
    if(file_exists($folder_name))
    	rmdir($folder_name);
    else
    	echo "指定的文件夹不存在";
    
    
    chmod("pic1",0600);//变更文件夹权限
    dirname //获取文件夹的父文件夹名称
    scandir //获取文件夹所包含的文件夹名称和文件名 
    is_file //是否是文件
    copy //复制文件
    unlink //删除文件
    rename //变更文件名称
    fread // 读取文本文件
    fclose //关闭文件
    fgets //读取一行
    feof //判断是否文件末端
    file_get_contents //读取全部内容
    
    fwrite fputs// 写入服务器文本文件
    file_put_contents //写入文本文件
    
    ?>
    

      

  • 相关阅读:
    【VUE】使用Export2excel导入Excel
    计算两个时间之间的日期
    查看对象占用空间大小
    runc hang 导致 Kubernetes 节点 NotReady
    又拍云 Redis 的改进之路
    解决 Homebrew 安装软件下载失败
    新了解2个小而利的好玩艺,记录一下
    MAUI 入门教程系列(5.XAML及页面介绍)
    实现控制台不换行输出进度条
    springboot整合mongodb
  • 原文地址:https://www.cnblogs.com/kaixin110/p/8818997.html
Copyright © 2020-2023  润新知