zoukankan      html  css  js  c++  java
  • 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 //写入文本文件
    
    ?>
    

      

  • 相关阅读:
    采集智能电表
    未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\.....dll”“拒绝访问。
    随笔写写jquery
    随便写写,,
    写写Ajaxpro
    C# 给程序加日志功能。
    Oracle_Database_11g_标准版_企业版__下载地址_详细列表
    通过C#发送自定义的html格式邮件
    C# 加密解密链接字符串
    获取本地 有线 正在使用的网卡信息
  • 原文地址:https://www.cnblogs.com/kaixin110/p/8818997.html
Copyright © 2011-2022 走看看