当前位置:首页 » 编程语言 » php查找目录

php查找目录

发布时间: 2025-10-13 18:28:27

A. php如何遍历指定文件夹,获取所有文件列表并生成下载链接

试编写代码如下:

<?php

$dir="D:/WWW/ftp";//指定的路径
$sitepath='http://localhost/ftp/';
//遍历文件夹下所有文件
if(false!=($handle=opendir($dir))){
echo"$dir目录下的文件列表:<BR/>";
$i=0;
while(false!==($file=readdir($handle))){
if($file!="."&&$file!=".."&&!is_dir($dir.'/'.$file)){
echo'<ahref="'.$sitepath.$file.'">'.$file.'</a><br/>';
}
}
//关闭句柄
closedir($handle);
}

?>


代码中需要提示的是:


如果是运行于互联网上,需要考虑文件的访问安全性。


运行截图:


B. PHP 路径详解 dirname,realpath,__FILE__,getcwd

PHP 路径详解 dirname,realpath,__FILE__,getcwd

在 PHP 中,处理文件和目录路径是开发者经常需要进行的操作。本文将详细介绍四个主要的路径处理函数:dirname,realpath,__FILE__,以及 getcwd,并通过具体示例来帮助理解它们的功能和用法。

1. __FILE__ 获取当前文件的绝对路径(目录 + 文件名及其后缀)

在任何 PHP 文件中,如果调用 __FILE__,它会返回当前文件的绝对路径。例如,在`index.php`中,调用 __FILE__ 会返回 `E:\wamp\www\index.php`。如果在`c_system_base.php`中使用,则返回文件所在目录的路径,如 `E:\wamp\www\zb_system\function\c_system_base.php`。

2. dirname(__FILE__) 返回当前目录的上级目录,或当前文件所在的目录 (结尾不带/)

dirname() 通常与 __FILE__ 结合使用。它可接收文件或目录路径作为参数,并返回该路径的上一级目录。例如,在 `c_system_base.php` 中,`dirname(__FILE__)` 返回 `E:\wamp\www\zb_system\function`。调用 `dirname(dirname(__FILE__))` 会返回 `E:\wamp\www\zb_system`,以此类推。

3. realpath() 返回当前文件的绝对路径 或 相对根目录的路径

realpath() 函数用于返回当前文件的绝对路径或相对于根目录的路径。在 `c_system_base.php` 中调用 `realpath(__FILE__)` 返回 `E:\wamp\www\zb_system\function\c_system_base.php`。其他参数,如 `realpath('/')` 返回磁盘根目录 `E:\`(Windows)或 `/`(linux),`realpath('./')` 返回当前所在的目录 `E:\wamp\www\zb_system\function`,`realpath('../')` 返回相对程序根目录的上级目录 `E:\wamp\www\zb_system`。

4. getcwd():显示当前目录

getcwd() 函数返回当前工作目录(即调用此函数的文件所在的目录),可用于获取框架入口文件所在目录。使用此函数可以确定脚本执行时的上下文。

5. __DIR__:当前文件目录

__DIR__ 变量表示当前文件的目录,不包括文件名。它提供了一个快速访问当前文件所在目录的方法,无需手动拼接路径。

通过以上介绍,我们可以清晰地理解这些函数在路径处理中的应用。掌握这些功能可以极大地提高 PHP 程序中文件操作的效率和准确性。

C. linux的php安装目录在哪

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

D. php如何查找文件

通过报错信息我们能够看到('failed to open stream','Failed opening required'),这是被包含的文件无法打开。造成这种错误原因有两个。
1、在source_index.php这个文件同级目录下面没有function.php这个文件。
2、或者是require_once(data/function.php);这条语句写错了,造成无法定位到正确的目录。我在下面再给你介绍一下目录定位的一些知识。
2.1、require_once("data/function.php");
意思是:调用source_index.php所处目录下的data目录下面的function.php文件。
2.2、require_once("/data/function.php");
意思是:调用source_index.php所在目录根目录下面的data目录下面的function.php文件。
2.3、require_once("../data/function.php");
意思是:调用source_index.php上一级目录下面的data目录下面的function.php文件。
2.4、require_once("./data/function.php");
意思是:调用source_index.php当前目录下的data目录下面的function.php文件,与require_once("data/function.php");该条语句的作用是一样的。

希望上面的知识能帮你解决这个问题。

E. linux php配置文件在哪

PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文讲解了如何在linux下找出PHP配置文件php.ini的路径的方法,很多linux新手都不知道php安装在哪里,需要修改php.ini但是找不到在哪里,本文讲解的方法其实就是使用phpinfo()函数输出PHP信息,然后找到Configuration File (php.ini) Path这节就可以了,感兴趣的同学参考下.
近来,有不博友问php.ini存在哪个目录下?或者修改php.ini以后为何没有生效?基于以上两个问题,我觉得有必要教一下刚接触PHP的博友们如何找到PHP调用php.ini的路径目录。
一般安装PHP环境无非有两种平台,Linux环境下与WIN平台下。而WIN平台居多,因为现在套装安装包非常方便,如appserv、wamp一件安装包等等。而Linux下也有LNMP一键安装包,非常方便。由于这些安装做了简化,所以自然的许多博友就不太清楚环境安装好了以后php.ini放在哪个目录下,或者在某个目录下找到了php.ini文件但不知是否是PHP程序调用的那个。
我们可以通过phpinfo查找php.ini路径
新建一个php页面,输入:
[code]
<?php phpinfo(); ?>
[code]
保存退出
使用浏览器访问页面,会看到是一个PHP配置信息的相关页面
找到Configuration File (php.ini) Path这一行
右边的值 /usr/local/webserver/php/etc 就是php.ini文件所在目录
最后修改以后要记得重启相关程序才能生效。如果你还不明白的话,你可以在后盾人看看教材视频,多看看几遍,慢慢的不就会了,如果嫌弃麻烦,你可以直接去后盾网问问那些专家讲师,他们很乐意帮你的,希望能帮到你,给个采纳吧谢谢

F. php.ini文件在哪

Php.ini文件是php的一个配置文件,在windows主机中如果你未修改配置文件php.ini文件肯定是和你的php安装目录在一起的,但在linux中好像不一样,下面我来介绍查找php.ini位置的方法。在linux下
最有可能的位置是:/etc目录下或/usr/local/lib目录下。
如果你还是找不到位置,那么请使用终极解决办法:
新建php文件,写入如下代码保存,然后在浏览器访问该页面,搜索php.ini,恭喜你,你要找的php.ini文件位置已经找到了。(用该方法找Php.ini文件位置,在linux和windows下都是绝招哦)

在linux服务器上用命令行/data/php/bin/php a.php | grep php.ini

热点内容
数据库理论与技术 发布:2025-10-13 20:27:02 浏览:992
androiddebug调试 发布:2025-10-13 20:22:28 浏览:756
crm源码php 发布:2025-10-13 20:21:37 浏览:162
婚纱照拍摄脚本 发布:2025-10-13 20:14:01 浏览:268
套娃压缩包 发布:2025-10-13 19:54:06 浏览:246
什么服务器手机电脑都可访问 发布:2025-10-13 19:32:47 浏览:764
dns电脑服务器不响 发布:2025-10-13 19:30:05 浏览:337
存储过程switch 发布:2025-10-13 19:07:01 浏览:166
原厂服务器拆机是什么 发布:2025-10-13 19:06:59 浏览:158
把电脑主机做成服务器 发布:2025-10-13 18:56:18 浏览:366