php 文件操作

1. file ( string filename [, int use_include_path [, resource context]] )方法把整个文件读入一个数组中

<?php
// 将一个文件读入数组。本例中通过 HTTP 从 URL 中取得 HTML 源文件。
$lines = file ( 'http://www.example.com/' );
// 在数组中循环,显示 HTML 的源文件并加上行号。
foreach ( $lines as $line_num => $line ) {
    echo
"Line #<b> { $line_num } </b> : " . htmlspecialchars ( $line ) . "<br />/n" ;
}
// 另一个例子将 web 页面读入字符串。参见 file_get_contents()。
$html = implode ( '' , file ( 'http://www.example.com/' ));
?>

注意: 返回的数组中每一行都包括了行结束符,因此如果不需要行结束符时还需要使用 rtrim() 函数。

 

2. file_get_contents -- 将整个文件读入一个字符串

 

3. string urlencode ( string str ) 编码 URL 字符串,urldecode()

 

4. htmlspecialchars --  Convert special characters to HTML entities

    htmlspecialchars_decode --  Convert special HTML entities back to characters

<?php
$query_string
= 'foo=' . urlencode ( $foo ) . '&bar=' . urlencode ( $bar );
echo
'<a href="mycgi?' . htmlentities ( $query_string ) . '">' ;
?>

 

5. file_exists -- 检查文件或目录是否存在

<?php
$filename
= '/path/to/foo.txt' ;

if (
file_exists ( $filename )) {
    echo
"The file $filename exists" ;
} else {
    echo
"The file $filename does not exist" ;
}
?>

 

 

6.int file_put_contents ( string filename, string data [, int flags [, resource context]] )

和依次调用 fopen()fwrite() 以及 fclose() 功能一样。

 

7.fileatime -- 取得文件的上次访问时间

<?php
// 输出类似:somefile.txt was last accessed: December 29 2002 22:16:23.
$filename = 'somefile.txt' ;
if (
file_exists ( $filename )) {
    echo
"$filename was last accessed: " . date ( "F d Y H:i:s." , fileatime ( $filename ));
}
?>

 

8. filectime -- 取得文件的 inode 修改时间

<?php
// 输出类似:somefile.txt was last changed: December 29 2002 22:16:23.
$filename = 'somefile.txt' ;
if (
file_exists ( $filename )) {
    echo
"$filename was last changed: " . date ( "F d Y H:i:s." , filectime ( $filename ));
}
?>

 

9.



你可能感兴趣的:(html,PHP,Date,String,File,query)