一、文件系统操作-----文件【内容】操作、文件上传。。。

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>无标题文档</title>
  6 </head>
  7
  8 <body>
  9 <?php
 10 //php的文件包含文件和文件夹(目录)两种
 11 //关于文件类型
 12 //echo filetype("./pic"); //判断文件类型,返回file或者目录dir
 13 //echo is_dir("./pic");  //判断给定的文件是否是目录
 14
 15 //echo is_file("./05.php");//判断是否为文件
 16
 17 //文件的上次访问时间
 18 //echo date("Y-m-d",filemtime("./05.php"));
 19
 20 //判断文件是否存在、大小、创建时间
 21 //echo filesize("./05.php");   获取文件大小
 22 //echo "</br >";
 23
 24 //echo filectime("./05.php");文件创建时间
 25 echo date("Y-m-d",filemtime("./05.php"));//文件的修改时间
 26
 27 //文件路径
 28
 29 //当前路径 "./"或者什么都不写
 30 //上级目录  用"../"表示
 31 //下级目录   目录名/
 32 //php语言里的根目录指的是当前操作系统磁盘,在网页里面的根目录指的文档目录。
 33
 34 //echo file_exists("./05.php");
 35
 36 //echo $_SERVER[‘document_root‘];   //获取服务器的根目录
 37 //echo basename("../a.php",".php"); // 路径中获取文件名,去掉后缀。
 38 echo basename("../a.php");
 39 //echo dirname("../a.php");//返回路径中的目录
 40
 41 //echo realpath("../add.php");返回根路径,可以将相对路径转为绝对路径。
 42
 43 //将相对路径转换为网页里面可以使用的绝对路径:可以封装
 44 $filename="./a.php";
 45 $filename=realpath($filename);
 46 $filename=str_replace("\\",‘/‘,$filename);
 47 $filename=str_replace($_SERVER[‘DOCUMENT_ROOT‘],‘/‘,$filename);
 48 echo $filename;
 49
 50 //print_r(pathinfo("../add.php"));返回文件类型数组
 51
 52 //目录操作
 53 //var_dump(glob("./code/* 或*.php"));  获取目录下所有文件/所有php文件
 54
 55 //$dir=opendir("./code");
 56 //readdir($dir);       读取目录资源里的文件
 57
 58 //closedir($dir);     关闭目录资源
 59
 60 //rewinddir($dir);指针复位
 61
 62 /*mkdir("./22");创建目录
 63 rmdir("./22");删除目录
 64 rmdir("./code.php");删除【空】文件夹*/
 65
 66 //rename("./22","../aa");//移动文件夹
 67
 68 //文件操作
 69 //touch("aa.text");//创建文件
 70
 71 //copy("./aa.text","../aa.txt");//复制文件
 72
 73 //unlink("./aa.text");   //删除文件
 74
 75 //echo file_get_contents("aa.txt");  //获取文件内容
 76  //获取远程文件:
 77
 78 //file_put_contents("./aa.text",file_get_contents("http://www.baidu.com"));//往文件里写内容
 79
 80 //readfile("./aa.txt");//读取内容并输出
 81
 82 //var_dump(file("./aa.txt")); //将文件内容按照每一行输出,返回数组
 83
 84 //  下午讲课
 85  //打开文件资源
 86 $fp=fopen("./aa.txt","wb");
 87
 88 //echo fgetc($fp);
 89 //echo feof($fp);
 90 //echo fgets($fp);
 91
 92 //echo fread($fp,2);读多长
 93
 94 echo fwrite($fp,"oooojgjgjo");//写入内容,会清空内容
 95
 96 //作业:权限管理、登录页面、
 97
 98
 99 //fclose($fp);
100
101 ?>
102
103 </body>
104 </html>
时间: 2025-01-03 11:06:27

一、文件系统操作-----文件【内容】操作、文件上传。。。的相关文章

求大师点化,寻求大文件(最大20G左右)上传方案

之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需求,都能得到满足.小小开心了一把. 但无论插件再怎么灵活,也难以应付所有的需求,比如,你要上传一个2G的文件.以现在我们的网速,恐怕再快也得传半小时.要命的是,如果你在上传到90%的时候不小心关掉了浏览器,或者是手一抖摁了F5,完了,一切还得从头再来.这种用户体验简直太糟糕了.所以,断点续传就十分有

读取Excel文件内容在Web上显示

点击事件代码.cs protected void Button1_Click(object sender, EventArgs e) { string strPath = "d:/test.xls"; string mystring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = '" + strPath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=

文件或资源的上传和下载

1.文件的上传 [1] 简介 > 将一个客户端的本地的文件发送到服务器中保存. > 上传文件是通过流的形式将文件发送给服务器. [2] 表单的设置 > 向服务器上传一个文件时,表单要使用post请求. > 表单的默认属性enctype="application/x-www-form-urlencoded" - 这个属性的意思是请求体中的内容将会使用URL编码 > 上传文件的表单enctype需要设置为 multipart/form-data - multi

PHP之文件的锁定、上传与下载

小结文件的锁定机制.上传和下载 1.文件锁定 现在都在讲究什么分布式.并发等,实际上文件的操作也是并发的,在网络环境下,多个用户在同一时刻访问页面,对同一服务器上的同一文件进行着读取,如果,这个用户刚好读到一半,另一个用户就写入了消息,那么前一个用户读到的就是错误数据,在数据库里面好像是称为脏数据,而如果某用户写到一半时,另一用户也对该文件进行写操作,那么就造成了写入数据的混乱和错误,因此才php有一个锁机制,类似于数据库的锁,当某用户在对文件操作时就加上某种锁,使得在同一时间其他用户不能对该文

使用swfupload上传超过30M文件,使用FLASH上传组件

原文:使用swfupload上传超过30M文件,使用FLASH上传组件 前一段时间会员的上传组件改用FLASH的swfupload来上传,既能很友好的显示上传进度,又能完全满足大文件的上传. 后来服务器升级到windows 2008,改为IIS7后,上传文件一旦超过30M时,就出现404错误,而且是是上传进度达到100%之后,真是让人难思其解. 反复测试,发现FLASH上传文件到并没有正确的执行.NET程序,也就是.NET程序本身有问题; 但小于30M又是一切OK,难道是上传的文件大小有所限制?

js上传文件带参数,并且,返回给前台文件路径,解析上传的xml文件,存储到数据库中

ajaxfileupload.js jQuery.extend({ createUploadIframe: function(id, uri) { //create frame var frameId = 'jUploadFrame' + id; if(window.ActiveXObject) { var io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '&qu

clob保存为本地xml文件,修改后上传

这两天与小伙伴写了一个小程序,实现的功能如下: 首先将数据库的clob保存为本地的xml文件,然后对xml进行修改后上传至数据库 主要的难点如下: 1:clob文件的下载与上传,其中保存为本地的文件要求是UTF-8格式 2:xml文件中节点的修改 clob的上传与下载如下 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.

上传文件按钮美化,上传文件前后状态控制

我们在做input文本上传的时候,html自带的上传按钮比较丑,如何对其进行美化呢?同理:input checkbox美化,input radio美化是一个道理的. input file上传按钮的美化思路是,先把之前的按钮透明度opacity设置为0,然后,外层用div包裹,就实现了美化功能. 注:input 的 type 为 file 时,它的 name 必须有值,因为这个 name 会做为上传文件信息的数组名称. <a href="javascript:;" class=&q

[html5+java]文件异步读取及上传核心代码

html5+java 文件异步读取及上传关键代码段 功能: 1.多文件文件拖拽上传,file input 多文件选择 2.html5 File Api 异步FormData,blob上传,图片显示 3.java端接受 核心代码: 1.拖拽代码段: 1 <div id="dropzone"> 2 <div>Drag & drop your file here...</div> 3 <div id='showFile'></di

Web.Config文件配置之限制上传文件大小和时间

在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间. 在Web.Config文件中配置限制上传文件大小与时间字符串时,是在<httpRuntime><httpRuntime/>节中完成的,需要设置以下2个属性: maxRequestLength属性:用于防止服务器攻击,例如因用户向服务器发送大型文件而导致的拒绝访问.默认值为4096(