php目录、文件 遍历 删除 创建 操作 (php教程四)

定义和用法
mkdir() 函数创建目录。

若成功,则返回 true,否则返回 false。

语法
mkdir(path,mode,recursive,context)参数 描述
path 必需。规定要创建的目录的名称。
mode 必需。规定权限。默认是 0777。
recursive 必需。规定是否设置递归模式。
context 必需。规定文件句柄的环境。context 是可修改流的行为的一套选项。

 代码如下 复制代码

<?php
mkdir("testing");
?>

删除目录

定义和用法
rmdir() 函数删除空的目录。

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

语法
rmdir(dir,context)参数 描述
dir 必需。规定要删除的目录。
context 必需。规定文件句柄的环境。context 是可修改流的行为的一套选项。

说明
尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。

 代码如下 复制代码
<?php
$path = "images";
if(!rmdir($path))
  {
  echo ("could not remove $path");
  }
?>

 

 代码如下 复制代码
<?php
$dirfile="文件夹";
$dirfile=iconv("utf-8","gb2312",$dirfile);//转码,否则会看到windows里面是乱码,但程序能正常操作,读取目录时反过来才看到目录的真正名字。
if(!file_exists($dirfile))//用于判断目录或文件是否存在
mkdir($dirfile);//创建目录
rmdir($dirfile);//删除目录,必须为空目录,否则要先删除里面的所有文件,后面有删除方法
echo "<br>";
?>

 文件创建、删除、读取、转数组

 

 代码如下 复制代码
<?php
$filename="文件.txt";
$filename=iconv("utf-8","gb2312",$filename);//转码,否则会看到windows里面是乱码
file_put_contents($filename,'');//自动创建空文件,如果已存在则删除再创建,具体可以增加file_exists判断,比fopen、fputs、fclose等函数简单。
unlink($filename);//注意文件名都是gb2312编码
file_put_contents($filename,"大家好!rn大家好啊!",file_append);
//看到没,写入两行, 第三个参数可选,表示是以增加方式写入,否则清空内容再写入
echo file_get_contents($filename);//忽略换行读取整个文件
echo "<br>";
$arr=file($filename);//文件按行读到数组里
print_r($arr);
echo "<br>";
readfile($filename);//文件直接输出到屏幕
echo "<br>";
?>

获取url信息、客户端ip地址

 代码如下 复制代码

<?php
//获取域名或主机地址
echo $_server['http_host']."<br>";
//获取网页地址(中间部分)
echo $_server['php_self']."<br>";
//获取网址参数(?后面部分)
echo $_server["query_string"]."<br>";
//来源客户端ip地址
if($_server['http_client_ip']){
$onlineip=$_server['http_client_ip'];
}elseif($_server['http_x_forwarded_for']){
$onlineip=$_server['http_x_forwarded_for'];
}else{
$onlineip=$_server['remote_addr'];
}
echo $onlineip;
echo "<br>";
?>

获取文件修改时间戳、遍历目录文件

 

 代码如下 复制代码
<?php
$filename="文件.txt";
$filename=iconv("utf-8","gb2312",$filename);
$passtime=time()-filectime($filename);//创建时间差,不准,一般不用
echo $passtime;
echo "<br>";
$passtime=time()-filemtime($filename);//修改时间差,用于更新判断,缓冲等判断
echo $passtime;
echo "<br>";
$dir="../";
print_r($arr=scandir($dir));//获得主目录的所有文件和文件夹名称
foreach($arr as $value){
if (!is_dir($dir.$value)) //是否目录,目录还包括"."、".."两个数组,通过判断可以知道是文件还是目录,以及是什么类型的后序名
echo iconv("gb2312","utf-8",$value)."<br>rn";
}
?>

详细实例

 

 代码如下 复制代码

$test="bb|cccs|aaa";

  $array =explode('|',$test);
   $j =1;
   foreach($array as $key){    
    $vote='vote_r'.$j;
    if(0==$rs['vote_times']){
     $n=1;
    }else{
     $n=$rs['vote_times'];www.111cn.net    }
    echo $j,'、',$key,'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',$rs["$vote"],'票&nbsp;&nbsp;&nbsp;',($rs["$vote"]/$n)*100,'%<br>';
    $j++;
   
   }

时间: 2024-09-20 13:29:54

php目录、文件 遍历 删除 创建 操作 (php教程四)的相关文章

C#目录文件复制、创建操作

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.I

在Python程序中进行文件读取和写入操作的教程

  这篇文章主要介绍了在Python程序中进行文件读取和写入操作的教程,是Python学习当中的基础知识,需要的朋友可以参考下 读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件).

文件(文件夹)删除拷贝操作类

文件(文件夹)相关操作.以下各种讨论基于Windows+VC7.0开发环境. 实现文件(文件夹)操作的方式和函数多种多样,在这里我们只是很浅显讨论其中的一两中方法的应用.如果你想了解更多的请参考你编译系统的的帮助文件.也可以和我讨论: MSN:Ugg_xchj@hotmail.com 为了更好的对文件(文件夹)进行操作,我们先讲解一些基本知识.最后我们将实现一个基于我们自己方法的文件(文件夹)create,copy,delete等操作的类.,如果你对文件(文件夹)操作已经非常熟悉,可以跳过前边部

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

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

php目录删除创建遍历

php教程目录删除创建遍历 实例目录结构:php执行文件与leaps教程oulcn目录处在同一级,创建的子目录处在leapsoulcn目录下. 第一步:使用php目录函数创建相关目录 复制代码 代码如下: <? mkdir("leapsoulcn",0777); mkdir("leapsoulcn/leapsoul",0777); mkdir("leapsoulcn/php",0777); mkdir("leapsoulcn/ph

php遍历删除整个目录及文件的方法

 这篇文章主要介绍了php遍历删除整个目录及文件的方法,涉及php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php遍历删除整个目录及文件的方法.分享给大家供大家参考.具体分析如下: 我们可以使用RecursiveDirectoryIterator 和 RecursiveIteratorIterator删除目录和子目录及文件,子目录将先与父目录删除 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <?php function

php遍历删除整个目录及文件的方法_php技巧

本文实例讲述了php遍历删除整个目录及文件的方法.分享给大家供大家参考.具体分析如下: 我们可以使用RecursiveDirectoryIterator 和 RecursiveIteratorIterator删除目录和子目录及文件,子目录将先与父目录删除 <?php function cleanup_directory($dir) { $iter = new RecursiveDirectoryIterator($dir); foreach (new RecursiveIteratorItera

目录,文件操作详谈—php

一.引论 在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.) 二.目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是

文件、目录、文本文件等多种操作类

一个使用fso的class,前面的文章也有提到.这里有比较多的一些实例. <% Dim MyFileFolder Set MyFileFolder = New FileFolderCls ''Response.Write MyFileFolder.MoveAFile("f:\123\4561.exe","f:\123\4562.txt") ''Response.Write MyFileFolder.MoveAFolder("f:\456",