一.flock 文件锁 LOCK_UN 释放锁 LOCK_EX 互斥锁
用法:flock(‘demo.txt’,LOCK_UN)
二.遍历一个文件夹下所有的文件夹
function scan_dir($dir){
if(is_dir($dir))
{
handle=opendir( dir);
while( file=readdir( handle) !== false){
if(file!=./ &&file!==../){
if(is_dir( dir.′/′. file)){
file[ file] = scan_dir( dir.′/′. file);
}else{
file[]= file;
}
}
}
close($handle);
return $file
}
}
三. mkdir(path,mod,true) 创建多级目录
四.PHP的垃圾回收机制?
php采用引用计数的垃圾回收机制,每个对象内都有一个计数器,只要一连接或者引用对象,计数器就会加1,如果把对象剥离空间或者设成null则减一,一旦计数器为零就释放此对象占用的内存空间
10、php如何获取当前页面的url?如:”https://www.baidu.com/index.php?username=xiaoqiang”
[php] view plain copy
在CODE上查看代码片派生到我的代码片
<?php
//以下函数可以获取当前页面的URL,不管是http还是https
function curPageURL() {
$pageURL = 'http';
if (!empty($_SERVER['HTTPS'])) {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
echo curPageURL();