php函数 要看的<br />
strtoupper<br />
strtoupper -- Make a string uppercase<br />
<br />
strtolower<br />
strtolower -- Make a string lowercase<br />
<br />
is_file<br />
is_file -- 判断给定文件名是否为一个正常的文件<br />
<br />
dir<br />
dir -- directory 类<br />
<?php<br />
$d = dir("C:\wamp\www\lt\upload");<br />
echo "Handle: " . $d->handle . "<br>";<br />
echo "Path: " . $d->path . "<br>";<br />
while (false !== ($entry = $d->read())) {<br />
echo $entry."<br>";<br />
}<br />
$d->close();<br />
?><br />
<br />
trim<br />
trim -- Strip whitespace (or other characters) from the beginning and end of a string <br />
<?php<br />
$text = "\t\tThese are a few words :) ... ";<br />
echo trim($text); // "These are a few words :) ..."<br />
echo trim($text, " \t."); // "These are a few words :)"<br />
// trim the ASCII control characters at the beginning and end of $binary<br />
// (from 0 to 31 inclusive)<br />
$clean = trim($binary, "\x00..\x1F");<br />
?> <br />
<br />
rmdir<br />
rmdir -- 删除目录<br />
<br />
unlink<br />
unlink -- 删除文件<br />
<br />
unset<br />
unset -- 释放给定的变量<br />
例子 1. unset() 示例<br />
<?php<br />
// 销毁单个变量<br />
unset ($foo);<br />
// 销毁单个数组元素<br />
unset ($bar['quux']);<br />
// 销毁一个以上的变量<br />
unset ($foo1, $foo2, $foo3);<br />
?> <br />
<br />
file_get_contents<br />
file_get_contents -- 将整个文件读入一个字符串<br />
file_put_contents<br />
file_put_contents -- 将一个字符串写入文件<br />
<br />
touch<br />
touch -- 设定文件的访问和修改时间<br />
<?php<br />
if (touch($FileName)) {<br />
echo "$FileName modification time has been changed to present time";<br />
} else {<br />
echo "Sorry, could not change modification time of $FileName";<br />
}<br />
?> <br />
<br />
fclose<br />
fclose -- 关闭一个已打开的文件指针<br />
<br />
fopen<br />
fopen -- 打开文件或者 URL<br />
<br />
fwrite<br />
fwrite -- 写入文件(可安全用于二进制文件)<br />
<br />
flock<br />
flock -- 轻便的咨询文件锁定<br />
例子 1. flock() 例子<br />
<br />
<?php<br />
<br />
$fp = fopen("/tmp/lock.txt", "w+");<br />
<br />
if (flock($fp, LOCK_EX)) { // 进行排它型锁定<br />
fwrite($fp, "Write something here\n");<br />
flock($fp, LOCK_UN); // 释放锁定<br />
} else {<br />
echo "Couldn't lock the file !";<br />
}<br />
fclose($fp);<br />
?> <br />
<br />
count<br />
count -- 计算数组中的单元数目或对象中的属性个数<br />
<br />
parse_url<br />
parse_url -- 解析 URL,返回其组成部分<br />
描述<br />
array parse_url ( string url )<br />
此函数返回一个关联数组,包含现有 URL 的各种组成部分。如果缺少了其中的某一个,则不会为这个组成部分创建数组项。组成部分为: <br />
scheme - 如 http <br />
host<br />
port <br />
user <br />
pass <br />
path <br />
query - 在问号 ? 之后 <br />
fragment - 在散列符号 # 之后 <br />
此函数并 不 意味着给定的 URL 是合法的,它只是将上方列表中的各部分分开。parse_url() 可接受不完整的 URL,并尽量将其解析正确。 <br />
注: 此函数对相对路径的 URL 不起作用。 <br />
例子 1. parse_url() 示例<br />
$ php -r 'print_r(parse_url("http://username:password@hostname/path?arg=value#anchor"));'<br />
Array<br />
(<br />
[scheme] => http<br />
[host] => hostname<br />
[user] => username<br />
[pass] => password<br />
[path] => /path<br />
[query] => arg=value<br />
[fragment] => anchor<br />
)<br />
$ php -r 'print_r(parse_url("http://invalid_host..name/"));'<br />
Array<br />
(<br />
[scheme] => http<br />
[host] => invalid_host..name<br />
[path] => /<br />
)<br />
<br />
get_magic_quotes_gpc<br />
get_magic_quotes_gpc -- Gets the current configuration setting of magic quotes gpc <br />
例子 1. get_magic_quotes_gpc() example<br />
<br />
<?php<br />
echo get_magic_quotes_gpc(); // 1<br />
echo $_POST['lastname']; // O\'reilly<br />
echo addslashes($_POST['lastname']); // O\\\'reilly<br />
if (!get_magic_quotes_gpc()) {<br />
$lastname = addslashes($_POST['lastname']);<br />
} else {<br />
$lastname = $_POST['lastname'];<br />
}<br />
echo $lastname; // O\'reilly<br />
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";<br />
?> <br />
<br />
dirname<br />
dirname -- 返回路径中的目录部分<br />
<br />
htmlspecialchars<br />
htmlspecialchars -- Convert special characters to HTML entities <br />
<br />
rawurlencode<br />
rawurlencode -- 按照 RFC 1738 对 URL 进行编码<br />
<br />
rawurldecode<br />
(PHP 3, PHP 4, PHP 5)<br />
<br />
rawurldecode -- 对已编码的 URL 字符串进行解码<br />
描述<br />
string rawurldecode ( string str )<br />
返回字符串,此字符串中百分号(%)后跟两位十六进制数的序列都将被替换成原义字符。 <br />
例子 1. rawurldecode() 示例<br />
<?php<br />
echo rawurldecode('foo%20bar%40baz'); // foo bar@baz<br />
?> <br />
<br />
is_numeric<br />
is_numeric -- 检测变量是否为数字或数字字符串 <br />
<br />
uniqid<br />
uniqid -- Generate a unique ID<br />
<?php<br />
// no prefix<br />
$token = md5(uniqid());<br />
<br />
// better, difficult to guess<br />
$better_token = md5(uniqid(rand(), true));<br />
?> <br />
<br />
strtotime<br />
strtotime -- 将任何英文文本的日期时间描述解析为 Unix 时间戳<br />
例子 1. strtotime() 例子<br />
<br />
<?php<br />
echo strtotime("now"), "\n";<br />
echo strtotime("10 September 2000"), "\n";<br />
echo strtotime("+1 day"), "\n";<br />
echo strtotime("+1 week"), "\n";<br />
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";<br />
echo strtotime("next Thursday"), "\n";<br />
echo strtotime("last Monday"), "\n";<br />
?> <br />
<br />
round<br />
round -- 对浮点数进行四舍五入<br />
<br />