linux php权限问题 su
chmod -R 777 www
1 目录
chmod($path,$mode); //改变文件权限
touch($name) //创建文件
opendir($path) 打开目录
readdir($path) 读取目录
closedir($path) 关闭目录
mkdir($path) 创建目录
rmdir($path) 删除目录
遍历目录文件
print_r(scandir(\'.\')); 当前目录下所有文件
获取当前目录下和子目录下所有文件,
$obj = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(\'.\'));
foreach($obj as $vo){
echo $vo.\'<br>\';
}
获取当前目录下所有文件,
$path = \'.\';
if ($open = opendir($path)) {
while (($file = readdir($open)) !== false) {
echo $file.\'<br>\';
}
}
print_r(scandir(\'.\'));
获取url后缀名
$url = \'http://www.sina.com.cn/abc/de/fg.php\';
$arr = parse_url($url);
$file = basename($arr[\'path\']);
$ext = explode(".", $file);
echo $ext[1];
sub(sprintf("%u),fileperms($path)),2); 以八进制输出文件权限大小
2 打开文件 resource fopen($path,$mode);
mode: r只读 r+ 读/写 (在内容行首追加)
x 写,创建一个不存在的文件( (在内容行首追加)) x+ 读/写
w 清空文件内容再写,文件不存在则自动创建 (在内容行尾追加) r+ 读/写
a 追加写入,文件不存在自动创建 (在内容行尾追加) a+ 读/写
3 读取
string fgetc($path) 读取一个字符
string fgets($path) 读取一行字符串
读取文件所有内容并打印
方法一 int readfile($path)
方法二 $fp = fopen($path,$mode) or die("打开错误");
while($fr = fgets($fp)){
echo $fr.\'<br>\';
}
fclose($fp);
4 写入
int fwrite($path,$mode)
$fp = fopen($path,$mode) or die("打开错误");
fwrite($fp,$contents);
fclose($fp);
5 其他操作
删除 bool unlink($path)
复制 bool copy($path,$newpath)
移动和重命名 bool rname($path,$newpath)
请发表评论