很多站长朋友们都不太清楚php获取文件用户,今天小编就来给大家整理php获取文件用户,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP怎么获取文件目录权限 2、 用php获取文件夹类每个文件的详细信息,比如,最近访问时间、修改时间、文件类型、大小等等,代码怎么写 3、 php怎么获取访问者IP,并将它保存在一个TXT文档! 4、 PHP如何获取客户端(用户PC) COOKIE内的值 5、 php怎么获取文件夹 PHP怎么获取文件目录权限PHP 获取文件目录权限函数fileperms,使用这个函数可以文件或者目录属性。
例子程序:
<?php
$perms = fileperms('/etc/passwd');
if (($perms 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms 0xA000) == 0xA000) {
// Symbolic Link
$info = 'l';
} elseif (($perms 0x8000) == 0x8000) {
// Regular
$info = '-';
} elseif (($perms 0x6000) == 0x6000) {
// Block special
$info = 'b';
} elseif (($perms 0x4000) == 0x4000) {
// Directory
$info = 'd';
} elseif (($perms 0x2000) == 0x2000) {
// Character special
$info = 'c';
} elseif (($perms 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Unknown
$info = 'u';
}
用php获取文件夹类每个文件的详细信息,比如,最近访问时间、修改时间、文件类型、大小等等,代码怎么写function scan($path,$r=false){
$dirs=scandir($path);
foreach($dirs as $file){
if(!is_dir($path.'/'.$file)){
echo "$path/$file ".'上次访问时间:'.date('Y-m-d H:i:s',fileatime($path.'/'.$file)).' 文件大小:'.filesize("$path/$file").'<br/>';
}else if(is_dir($path.'/'.$file) $file!='.' $file!='..' $r==true){
scan($path.'/'.$file,$r);
}
}
}
$path='d:/pa';
//参数1为文件路径,参数2为控制是否递归查询文件目录
scan($path,true);
纯手打 楼主要厚道啊
php怎么获取访问者IP,并将它保存在一个TXT文档!php获取访问者IP地址汇总
在很我的时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。下面我们就来给大家汇总一下常用的几种获取IP地址的方法。
//方法1:
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
//方法2:
代码如下:
$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
echo $user_IP;
//方法3:
function getRealIp()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
echo getRealIp();
//方法4:
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])
{
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])
{
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])
{
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR"))
{
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP"))
{
$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR"))
{
$ip = getenv("REMOTE_ADDR");
}
else
{
$ip = "Unknown";
}
echo $ip ;
//方法5:
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo $onlineip;
//方法6:
print "您的IP地址是:";
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$cip = $_SERVER["HTTP_CLIENT_IP"];
}
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif(!empty($_SERVER["REMOTE_ADDR"])){
$cip = $_SERVER["REMOTE_ADDR"];
}
else{
$cip = "无法获取!";
}
print $cip;
保存TEXT中
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = gmdate("H:i:s",time()+8*3600);
$file = "123.txt" ;
$fp=fopen ("123.txt","a") ;
$txt= "$ip"."----"."$time"."\n";
fputs($fp,$txt);
?>
PHP如何获取客户端(用户PC) COOKIE内的值COOKIE是PC上存储的小型数据,浏览器访问网站的时候会自动提交COOKIE里面该网站的内容,不会提交其它网站的内容。因此,网站服务器上的PHP程序,只能访问客户端访问本网站的COOKIE,使用内部数组$_COOKIE就可以;当然,是无法访问其它网站存放在此客户电脑上的COOKIE数据的。
php怎么获取文件夹给你一个文件夹,返回该文件夹下所有文件数量
<?php
//递归函数实现功能
function fileall($fname){
$sum = 0;
if(is_dir($fname)){
$dir = opendir($fname
);
while($name = readdir($dir)){
if($name != "." $name != ".."){
$wzpath = $fname."/".$name;//将文件拼接成完整的路径
if(is_file($wzpath)){
//如果是文件+1
$sum++;
}else{
//如果是文件夹调用本身函数查找所有文件
$sum += fileall($wzpath);
}
}
}
closedir($dir);
return $sum;
}else{
return 1;
}
}
函数调用:echo fileall("./bootstrap");
?>
关于php获取文件用户的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取文件用户 php获取文件信息的详细内容...