php文件操作(删除、修改时间、改名、获取文件所有者)

$file="test.txt";        //定义文件
echo fileowner($file);       //获取文件所有者
/*

fileowner() 函数返回文件的所有者。

若成功,则返回文件所有的用户 id。若失败,则返回 false。用户 id 以数字格式返回。

语法
fileowner(filename)

输出结果类似于:
0
*/

//以下函数实现删除所有".jpg"图片文件
foreach(glob("*.jpg")as $filename)       //查找与模式"*.jpg"匹配的文件
{
  echo "$filename size ".filesize($filename)."n";    //输出文件信息
  unlink($filename);          //删除文件
}
/*
glob() 函数返回匹配指定模式的文件名或目录。

该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false。

*/

//将test.txt的最后修改时间改为2007年4月15日19点5分10秒
touch("test.txt",mktime(19,5,10,4,15,2007));

$file="test.txt";        //定义文件
echo fileperms($file);       //获取文件权限

/*
fileperms() 函数返回文件或目录的权限。

若成功,则返回文件的访问权限。若失败,则返回 false。

语法
fileperms(filename)
*/
//
$oldname="test.txt";          //定义原文件
$newname="test.txt.bak";         //定义修改后的文件名
if(rename($oldname,$newname))       //进行改名操作并对结果判断
{
  echo "改名成功!";         //输出相应信息
}
else
{
  echo "改名失败!";
}
/*
rename() 函数重命名文件或目录。

若成功,则该函数返回 true。若失败,则返回 false。

语法
rename(oldname,newname,context)

注释:在 php 4.3.3 之前,rename() 不能在基于 *nix 的系统中跨磁盘分区重命名文件。

注释:用于 oldname 中的封装协议必须和用于 newname 中的相匹配。

注释:对 context 的支持是 php 5.0.0 添加的。
*/

时间: 2024-09-25 20:17:56

php文件操作(删除、修改时间、改名、获取文件所有者)的相关文章

Win7系统下共享目录文件无法删除修改怎么办

我们都喜欢将一些文件上传到共享文件夹,和好友一起分享.不过在上传了文件之后,一些用户却发现自己不能对其中的文件进行删除修改.这该怎么办呢?今天小编就教大家win7系统如何设置共享文件夹可以删除和修改文件. 1.右键点击你的共享文件夹,选择属性; 2.在文件夹属笥界面,切换到"共享"设置页; 3.然后点击"高级共享"按钮; 4.在弹出的高级共享设置页点击"权限"按钮; 5.选中组或用户名中的用户,然后将下方的权限都设置为"完全控制&quo

asp 隐藏并修改文件的最后修改时间_应用技巧

源码: 复制代码 代码如下: <% '隐藏并修改文件的最后修改时间的aspshell '原理:通过FSO可以修改文件的属性,比如设置为只读,隐藏,系统等等:FSO中的attributes属性修改文件属性,1只读,2隐藏,4系统文件 ' 通过shell.application可以给文件重新设置一个最后修改时间 '2009/02/24 write by skyfire response.write "<form method=post>" response.write &

asp 隐藏并修改文件的最后修改时间

源码: 复制代码 代码如下: <% '隐藏并修改文件的最后修改时间的aspshell '原理:通过FSO可以修改文件的属性,比如设置为只读,隐藏,系统等等:FSO中的attributes属性修改文件属性,1只读,2隐藏,4系统文件 ' 通过shell.application可以给文件重新设置一个最后修改时间 '2009/02/24 write by skyfire response.write "<form method=post>" response.write &

java怎么创建目录(删除/修改/复制目录及文件)代码实例_java

复制代码 代码如下: import java.io.*; public class FileOperate {   public FileOperate() {   }   /**    * 新建目录    * @param folderPath String 如 c:/fqf    * @return boolean    */   public void newFolder(String folderPath) {     try {       String filePath = fold

重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作

原文:重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作 [源码下载] 重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 文件系统 Applicatio

vs2013 文件操作为什么fstream没有绑定这个文件

问题描述 vs2013 文件操作为什么fstream没有绑定这个文件 //#define _CRT_SECURE_NO_DEPRECATE //#include<stdio.h> #include<vector> #include<iostream> #include<fstream> #include<string> #include<string.h> using namespace std; vector<int>

c++ 文件-C++关于文件操作的代码错误(实现文件分割)

问题描述 C++关于文件操作的代码错误(实现文件分割) #include<stdio.h> #include int main() { void fg(FILE *fp1,double i); FILE *fp; char filename[10]; double i; printf("请输入文件名:"); scanf("%s",filename); printf("请输入每个文件大小(MB):"); scanf("%d&q

php写入、删除、复制文件及创建修改时间例子

例子1: 读写文件  代码如下 复制代码 <?php $filename = 'txt/write.txt'; //定义要写入的内容 $content = "李先生 36 山东nr王先生 49 湖南nr孙先生 40 河北"; //使用is_writable()函数确定文件存在并且可写 if(is_writable($filename)){ //把文件写入到文件尾,应选择操作标记a if(false == ($handle = fopen($filename, 'a'))){ ec

Shell脚本实现根据文件的修改时间来分类文件_linux shell

#!/bin/bash # exctute # ./mod.sh file_type input_folder output_folder # ./mod.sh *.txt /tmp /data/ # paramater count if [ ! $# -eq 3 ]; then echo "[ERROR] error paramater." exit fi # file type file_type="${1}" # input foloder if [ -d &

用批处理实现的删除特定时间以前的文件_DOS/BAT

使用for命令读取dir /tc /o-d /a的结果,可以分成4段,前两段为日期与时间,第3段为目录或文件大小,第4段为文件名或目录名.然后根据第1段和第2段与需要的时间进行比较,决定是否删除文件 @echo off rem cd /d f:\temp rem mDateTime格式: yyymmddHHmm set mDateTime=200608161907 for /f "skip=4 tokens=1,2,3,4* delims=<>" %%i in ('dir