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 //写入文本文件 ?>
PHP学习 文件访问和写入的更多相关文章
- UNIX环境编程学习笔记(7)——文件I/O之文件访问权限与进程访问控制
lienhua342014-09-02 1 文件的设置用户 ID位 和设置组 ID位 与进程相关联的 ID 如下表所示, 表 1: 与进程相关联的用户 ID 和组 ID 实际用户 ID 我们实际上是谁 ...
- [Python学习笔记]文件的读取写入
文件与文件路径 路径合成 os.path.join() 在Windows上,路径中以倒斜杠作为文件夹之间的分隔符,Linux或OS X中则是正斜杠.如果想要程序正确运行于所有操作系统上,就必须要处理这 ...
- UNIX环境编程学习笔记(9)——文件I/O之文件访问权限的屏蔽和更改
lienhua342014-09-10 1 文件访问权限 在文件访问权限和进程访问控制中,我们已经讲述过文件访问权限位,为了方便,我们重新列在下面, 表 1: 文件的 9 个访问权限位 st_mod ...
- IOS Android支持中文与本地文件的读取写入
转自http://www.xuanyusong.com/archives/1069 和http://www.benmutou.com/archives/2094 前几天有个朋友问我为什么在IOS平台中 ...
- Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块
Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块 目录 Pycharm使用技巧( ...
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name= ...
- Windows平台内核级文件访问
1.背景 在windows平台下,应用程序通常使用API函数来进行文件访问,创建,打开,读写文件.从kernel32的CreateFile/ReadFile/WriteFile函数,到本地系统 ...
- java利用“映射文件访问”(MapperByteBuffer)处理文件与单纯利用Buffer来处理文件的快慢比较
处理文件是java经常使用的操作,在对一个“大文件”(比如超过64M)进行操作时一点点速度的提高都会带来性能的巨大提升.然而我们经常使用的BufferxxStream,来直接处理大文件时,往往力不从心 ...
- [Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等
1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...
随机推荐
- tp查询顺序
tp竟然可以跟据商品的id来进行排序查询的数据 记一些php中排序: sort()方法一维索引数组进行值升序排序 rsort()方法一维索引数组进行值降序排序 unsort()方法负责编写自定义排序操 ...
- Linux查看系统负载(CPU和MEM考虑)
查看占用CPU最高的10个进程 [tidb@:vg_adn_tidbCkhsTest:| head mysql ? Sl Nov22 : /usr/local/mysql/bin/mysqld --b ...
- Mac如何搭建 配置 virtualenv python虚拟环境(超级详细,适合小白)
首先去python官网 下载python3的 安装包安装: https://www.python.org/ftp/python/3.6.5/python-3.6.5-macosx10.9.pkg 安装 ...
- Spring Boot 验证表单
在实际工作中,得到数据后的第一步就是验证数据的正确性,如果存在录入上的问题,一般会通过注解校验,发现错误后返回给用户,但是对于逻辑上的错误,很难使用注解方式进行验证了,这个使用可以使用Spring所提 ...
- Beta阶段第三次冲刺
Beta阶段第三次冲刺 严格按照Git标准来,组员有上传Git的才有贡献分没有的为0 代码签入图 1.part1 -站立式会议照片 2.part2 -项目燃尽图 3.part3 -项目进展 1.正在进 ...
- 探索C#字符串
一.前言 刚接触C#时,书上说string是一种特殊的引用类型,因此string类型变量在作为参数传递到另一个方法,被修改后原变量的值不会发生变化,当时看得我一脸懵逼,什么叫特殊....后来又听说字符 ...
- Android MaterialDesign之水波点击效果的几种实现方法
什么是水波点击的效果? 下面是几种不同的实现方法的效果图以及实现方法 Video_2016-08-31_003846 如何实现? 方法一 使用官方提供的RippleDrawable类 优点:使用方 ...
- Spark项目之电商用户行为分析大数据平台之(十一)JSON及FASTJSON
一.概述 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式.XML也是一种数据交换格式, ...
- sublime出现 unable download.......
I managed to fix this by changing my package settings. I made my osx downloader preference curl, and ...
- JVM内存管理及GC机制
一.概述 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露 ...