linkinfo()

(PHP 4, PHP 5, PHP 7)

获取一个连接的信息

说明linkinfo(string$path):int

获取一个连接的信息。

本函数用来验证一个连接(由$path所指向的)是否确实存在(使用stat.h中的 S_ISLNK 宏同样的方法)。

参数$path连接的路径。

返回值

linkinfo()返回lstat系统调用所返回的 UNIX C stat 结构中的st_dev字段。如果出错则返回 0 或FALSE。

更新日志版本说明5.3.0Windows 平台上开始可用(Vista、Server 2008 或更高版本)。

范例

Example #1linkinfo()例子<?php

echo linkinfo('/vmlinuz'); // 835

?>

参见I expected this function to return FALSE or 0 if a symbolic link did not exist (per the documentation above), but that's not what happened. Reading the man page for the Linux kerne's stat call here: http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html it says this:

RETURN VALUE - On success, zero is returned. On error, -1 is returned, and errno is set appropriately.

... which is what is happening in my case. I am doing a linkinfo('/path/to/file'); on a missing symlink, and I get back a value of -1. As we know, a value of -1 is not going to evaluate to a FALSE or 0.

My point - be careful with return values for missing symlinks.

php7列目录_linkinfo()相关推荐

  1. ThinkAdmin列目录/任意文件读取(CVE-2020-25540 )漏洞复现及环境搭建

    ThinkAdmin列目录/任意文件读取(CVE-2020-25540 )漏洞复现 漏洞介绍 ThinkAdmin 是基于 ThinkPHP后台开发框架,在ThinkAdmin v6版本存在路径遍历漏 ...

  2. Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置

    (本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...

  3. phpcmsV9SQL注射+列目录

    漏洞作者: kobin97 提交时间: 2012-01-20 公开时间: 2012-01-25 漏洞文件:phpcms\modules\p_w_upload\p_w_uploads.php SQL注射 ...

  4. 禁止apache显示目录索引 apache禁止列目录

    2019独角兽企业重金招聘Python工程师标准>>> 禁止apache显示目录索引 apache禁止列目录 禁止Apache显示目录索引的常见的3种方法. 要实现禁止Apache显 ...

  5. 审查元素上传php,KindEditor上传解析漏洞/列目录/内容漏洞_PHP教程

    本文章来给大家介绍一下关于KindEditor上传解析漏洞/列目录/内容漏洞分析,有需要的朋友快速补上吧. Kindeditor漏洞 编辑代码内容被执行 kindeditor漏洞描述:在kindedi ...

  6. ftp列表错误,flashfxp列表错误,ftp无法列目录的解决方法

    可能很多老站长,在使用FTP的时候,经常发现FTP无法连接,显示列表错误,无法列目录等,通过N种办法就是无法解决,下面动天数据来帮助大家解决把. 实际上这种问题,在长宽带宽,铁通宽带,移动宽带偶尔发生 ...

  7. CVE-2020-25540:ThinkAdmin未授权列目录/任意文件读取漏洞复现

    目录 1. 简介 2. 影响范围 3. 环境搭建 3.1 安装Composer 4. 漏洞复现 4.1 列举目录 4.2 任意文件读取 1. 简介 ThinkAdmin 是基于 ThinkPHP后台开 ...

  8. python显示文件夹图片_python遍列目录搜索文件夹及子文件夹图片文件

    自本人从事汽车配件销售工作以为,收集了很多零配件图片,超级多,每次在Window视窗搜索指定名称的图片时很耗时,超级超级的慢,实在受不了了,决定用Sqlite3将所有图片的地址存储,然后用做一个页面来 ...

  9. mysql 列目录_Linux ls命令:查看目录下文件

    通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...

  10. linux php7 session目录,Linux安装php7流程概要

    准备工作: 使用yum安装可能需要的软件: yum install openssl openssl-devel readline readline-devel libxslt-devel libxml ...

最新文章

  1. 简单C++线程池包装类源码示例
  2. spark hbase
  3. 人工智能时代背景下,NLP方向或将悄悄崛起
  4. Winfrom窗体间传值
  5. 前端笔记-thymeleaf显示数据及隐藏数据
  6. 上海应用技术大学计算机网络试题及答案,上海应用技术学院.计算机网络期末试卷.doc...
  7. 01 ZooKeeper初探
  8. php执行js加密解密
  9. 可综合的异步fifo设计(二)
  10. 一个简单的apk破解
  11. The Best of Many Worlds_ Dual Mirror Descent for Online Allocation Problems
  12. 单页面优化有哪些可以参考的策略
  13. 使用物理学和领域知识的神经网络的无标签监督解读(上)
  14. 【二叉树】用python实现AVL树
  15. PLSQL - 递归子查询RSF打破CONNECT BY LOOP限制
  16. Unity获取组件的几种方式(拖拽法、标签法、名字法)
  17. Docker 入门,万字详解!
  18. MyBatis为什么这么“屌”?这些MyBatis的秘密,分分钟吊打面试官
  19. 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...
  20. 如何在三天内使用Thinkphp搭建商城系统(一)

热门文章

  1. U盘引导网络安装CentOS 7
  2. RXJS Operators
  3. 台式计算机打印机共享,只需两步台式和笔记本电脑可共享打印机
  4. bzoj4391 [Usaco2015 dec]High Card Low Card题解
  5. 台式电脑显示无法连接服务器,台式电脑无法连接网络怎么办
  6. [转]Unicode汉字编码表
  7. 论文阅读:You said that?
  8. 说明文中国第一台亮子计算机揭秘,2018届九年级语文中考复习(河南)课件:第2部分 第二讲 说明文阅读 2017名题强化训练.ppt...
  9. mysql自增长id用完了,怎么办?
  10. Resnet解决了什么问题