1. <?php
  2. $path = $_SERVER['PHP_SELF']; //PHP_SELF:当前执行脚本的文件名,与 document root 有关
  3. echo basename($path).'<br>'; //basename() 函数返回路径中的文件名部分。
  4. echo basename($path,'.php').'<br>'; //basename() 函数返回路径中的文件名部分,排除扩展名
  5.  
  6. $path_parts = pathinfo($path); //pathinfo — 返回文件路径的信息
  7. echo '当前网页的路径:'.$path.'<br>';
  8. echo '分割出来的路径名称:'.$path_parts['dirname'].'<br>';
  9. echo '分割出来的文件名:'.$path_parts['basename'].'<br>';
  10. echo '分割出来的扩展名:'.$path_parts['extension'].'<br><br>';
  11.  
  12. echo '当前网页的绝对路径:'.realpath(basename($path)).'<br><br>';
  13.  
  14. //mkdir(string pathname[,int mode[,bool recursive]])
  15. //pathname 创建的文件夹路径 mode 创建指定文件夹的权限模式 recursive 当路径中的文件夹不存在的时候是否一并创建 TRUE表示一并创建,默认FALSE
  16.  
  17. //mkdir("C:\\myphp\\pic1") //创建文件夹 若myphp不存在 返回FALSE
  18.  
  19. //mkdir("c:\\myphp\\pic2",777,TRUE); //当路径中的文件夹不存在的时候是否一并创建 TRUE表示一并创建,默认FALSE
  20.  
  21. echo '获取当前的工作文件夹:'.getcwd().'<br><br>';
  22.  
  23. //chdir("C:\\"); //切换当前工作文件夹
  24. //mkdir("myphp"); //创建文件夹
  25. //rmdir("C:\\myphp\\pic1"); //只能删除空文件夹
  26.  
  27. if(is_dir("C:\\"))
  28. {
  29. echo 'YES It is Dir';
  30. }
  31.  
  32. $folder_name = "C:\\myphp\\pic1";
  33. if(!file_exists($folder_name)) //判断文件夹和文件是否存在
  34. mkdir($folder_name,NULL,TRUE);
  35. else
  36. echo "指定的文件夹已经存在";
  37. //***************************************************
  38. if(file_exists($folder_name))
  39. rmdir($folder_name);
  40. else
  41. echo "指定的文件夹不存在";
  42.  
  43. chmod("pic1",0600);//变更文件夹权限
  44. dirname //获取文件夹的父文件夹名称
  45. scandir //获取文件夹所包含的文件夹名称和文件名
  46. is_file //是否是文件
  47. copy //复制文件
  48. unlink //删除文件
  49. rename //变更文件名称
  50. fread // 读取文本文件
  51. fclose //关闭文件
  52. fgets //读取一行
  53. feof //判断是否文件末端
  54. file_get_contents //读取全部内容
  55.  
  56. fwrite fputs// 写入服务器文本文件
  57. file_put_contents //写入文本文件
  58.  
  59. ?>

  

PHP学习 文件访问和写入的更多相关文章

  1. UNIX环境编程学习笔记(7)——文件I/O之文件访问权限与进程访问控制

    lienhua342014-09-02 1 文件的设置用户 ID位 和设置组 ID位 与进程相关联的 ID 如下表所示, 表 1: 与进程相关联的用户 ID 和组 ID 实际用户 ID 我们实际上是谁 ...

  2. [Python学习笔记]文件的读取写入

    文件与文件路径 路径合成 os.path.join() 在Windows上,路径中以倒斜杠作为文件夹之间的分隔符,Linux或OS X中则是正斜杠.如果想要程序正确运行于所有操作系统上,就必须要处理这 ...

  3. UNIX环境编程学习笔记(9)——文件I/O之文件访问权限的屏蔽和更改

    lienhua342014-09-10 1 文件访问权限 在文件访问权限和进程访问控制中,我们已经讲述过文件访问权限位,为了方便,我们重新列在下面, 表 1: 文件的 9 个访问权限位  st_mod ...

  4. IOS Android支持中文与本地文件的读取写入

    转自http://www.xuanyusong.com/archives/1069 和http://www.benmutou.com/archives/2094 前几天有个朋友问我为什么在IOS平台中 ...

  5. Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块

    Python第五天   文件访问    for循环访问文件    while循环访问文件   字符串的startswith函数和split函数  linecache模块 目录 Pycharm使用技巧( ...

  6. 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)

    1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name= ...

  7. Windows平台内核级文件访问

    1.背景     在windows平台下,应用程序通常使用API函数来进行文件访问,创建,打开,读写文件.从kernel32的CreateFile/ReadFile/WriteFile函数,到本地系统 ...

  8. java利用“映射文件访问”(MapperByteBuffer)处理文件与单纯利用Buffer来处理文件的快慢比较

    处理文件是java经常使用的操作,在对一个“大文件”(比如超过64M)进行操作时一点点速度的提高都会带来性能的巨大提升.然而我们经常使用的BufferxxStream,来直接处理大文件时,往往力不从心 ...

  9. [Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

随机推荐

  1. sed和awk学习整理

    Awk和Sed的基本使用 可以用大至相同的方式调用sed 和awk .命令行讲法是:command [options] script filename几乎和所有的unlx程序一样,sed和awk都可以 ...

  2. 一篇关于介绍php的几个user 认证相关的几个包

    http://kodeinfo.com/post/laravel-authentication-packages LARAVEL AUTHENTICATION PACKAGES By Imran Iq ...

  3. python difflib.md

    difflib 此模块提供了用于比较序列的类和函数.它可以用于例如比较文件,并且可以产生各种格式的差异信息,包括HTML和上下文以及统一差异. difflib 模块包含用于计算和处理序列间差异的工具. ...

  4. Swift学习笔记十:属性

    1.存储属性       1. 作为特定类或结构实例的一部分,存储属性存储着常量或者变量的值. 存储属性可分为变量存储属性(keywordvar描写叙述)和常量存储属性(keywordlet描写叙述) ...

  5. str操作方法

    s = 'dsj,fhk,je,f' # s1 = s.split(',') # print(s1) s = 'aleX leNb' s1 = s.strip() print(s1) s2 = s[2 ...

  6. 20165302 程上杰 Exp1 PC平台逆向破解

    实验内容 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数. 注入一个自己制作的she ...

  7. js之上传文件多图片预览

    多图片上传预览功能也是现在非常常用的 下面是html代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head&g ...

  8. 使用iozone进行磁盘读写性能测试

    对于很多GIS工程师,经常需要对系统的磁盘性能进行测试,为了排查问题或者帮助用户进行系统设计. IOZone这个磁盘性能测试工具就是一个很方便的辅助工具. 下面就以个测试共享目录的读写性能为例,说明其 ...

  9. WorldWind源码剖析系列:星球球体的加载与渲染

    WorldWind源码剖析系列:星球球体的加载与渲染 WorldWind中主函数Main()的分析 在文件WorldWind.cs中主函数Main()阐明了WorldWind的初始化运行机制(如图1所 ...

  10. leetcode55—Jump Game

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...