php操作文件类的函数,操作url等

<?php

/**
// 一行一行读取一个文件 (文件内容很大的时候,适用。file_get_contents此场景就不太好)
$re = fopen("index.php","r+");
while (!feof($re)){
$char = fgets($re);// fgets获取一行,fgetc获取一个字符
echo $char;
}
fclose($re);
**/

fopen的第二个必须参数是打开模式;如下图

/**
// 多个进程去写一个文件,进行上锁机制
$file = fopen("indexfile.php", "a+");// a+读写追加 ;w+ 全部截掉文件内容,重新读写入;
if (flock($file, LOCK_EX)){  // 排他锁exclusive
fwrite($file, "1111what are you doing\n");
flock($file, LOCK_UN);// 释放锁 unlock
}else{
echo "flock fail";
}
fclose($file);// 该函数实际也调用了释放锁
**/

/**
// 获取文件名称
echo basename("/data/www/test/filesystem.php"),"\n";
// 获取目录名称
echo dirname("/data/www/test/filesystem.php"),"\n";
echo __DIR__,"\n";

// 操作一个url,获取相关信息(注意php函数的使用
$url_info = parse_url(‘http://www.google.com/abc/xyz/fck.php?id=1#sharp‘);// parse_url处理url足够了。。第二个可选参数是php常量,直接获取数组中的某个value
var_dump($url_info);
$result = pathinfo($url_info[‘path‘]);// pathinfo()可以info出一些文件名、目录名、后缀名等信息
var_dump($result);

array(5) {
["scheme"]=>
string(4) "http"
["host"]=>
string(14) "www.google.com"
["path"]=>
string(16) "/abc/xyz/fck.php"
["query"]=>
string(4) "id=1"
["fragment"]=>
string(5) "sharp"
}

array(4) {
["dirname"]=>
string(8) "/abc/xyz"
["basename"]=>
string(7) "fck.php"
["extension"]=>
string(3) "php"
["filename"]=>
string(3) "fck"
}

**/

时间: 2024-10-10 23:24:30

php操作文件类的函数,操作url等的相关文章

C# 操作文件类,文件夹存在判断,创建,文件内容读写。

1.File 类 --转自msdn 常用方法: 名称 说明 AppendAllLines(String,?IEnumerable<String>) 向一个文件中追加行,然后关闭该文件. 如果指定文件不存在, 此方法会创建一个文件,向其中写入指定的行,然后关闭该文件. AppendAllLines(String,?IEnumerable<String>,?Encoding) 使用指定的编码向一个文件中追加行,然后关闭该文件. 如果指 定文件不存在,此方法会创建一个文件,向其中写入指定

Path类 操作文件类

// Path类 IO命名空间 静态类 不能创建对象类名.                string str [email protected]"E:\C#程序设计基础入门教程\(第十一天)\122\22\nee.txt";                ////int index=str.LastIndexOf ("\\")//最后一出现的位置                ////str =str.Substring (index +1);//拿到最后一个文件

Java中Io流操作-File类的常用操作-创建文件,创建文件夹

package com.hxzy.IOSer; import java.io.File;import java.io.IOException; public class Demo03 { public static void main(String[] args)throws Exception{ Gu_1(); Gu_2(); } /* * 2.File对象调用file.mkdirs() * 可以创建多层文件夹 * 这个方法是创建文件夹的 返回的同样是布尔值 * 同样需要File类的构造方法

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

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="

C#操作文件和文件夹的类介绍

下面对处理文件常用的类做了一些介绍,还算详细吧,主要包括:DirectoryInfo,Directory,Path,FileInfo,File,FileStream private void button2_Click(object sender, EventArgs e) { TimeSpan ts = new TimeSpan(); DateTime dtStart = DateTime.Now; string currFile = textBox1.Text; string Json =

python操作文件和目录

python操作文件和目录 目录操作 # 查看当前目录 >>> os.path.abspath('.') '/Users/markzhang/Documents/python/security' # 查看当前目录 >>> os.getcwd() '/Users/markzhang/Documents/python/security' # 更改当前的工作目录 >>> os.chdir('/Users/markzhang/') >>> o

CImageList类Create函数参数解析

前面提到了CImageList类的Create(...)函数,虽然MSDN上已经有所解释,但仍有网友问到参数的具体含义,下面就我的理解,对参数进行一次轻量级的剖析 函数原型(其他重载函数请参看msdn):   BOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow ); cx ,cy: 图片的实际像素宽与高,没有问题 nFlags:创建图像列表的类型,包括4/8/16/24/32/位色, nInitial : 创建Ima

Asp.Net 文件操作基类

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.T

Android(java)学习笔记167:Java中操作文件的类介绍

1.File类:对硬盘上的文件和目录进行操作的类.    File类是文件和目录路径名抽象表现形式  构造函数:        1) File(String pathname)       Creates a new File instance by converting the given pathname string into an abstract pathname. 2)File(File parent, String child)       Creates a new File i