导航:首页 > 编程语言 > php读取当前目录

php读取当前目录

发布时间:2025-07-03 13:27:38

㈠ 如何用php读取指定文件夹里所有文件并做成链接

<?php

//设定报错等级,如果是开源程序插件不需要设定

error_reporting(E_ERROR|E_PARSE);

//定义欲读取的目录路径,方便演示,本程序读取的是当前文件所在目录

$path='.';

//获取文件列表数组

$files=ReadFolder($path);

//处理文件列表数组

foreach($filesas$value){

//显示文件链接

echo'<ahref="'.$value.'">'.$value.'</a>';

//为方便查看,输出一个<br/>换行符

echo'<br/>';

}

/*定义自定义函数*/

/**

*获取文件列表

*

*@paramstring $dir 欲读取的目录路径

*@paramboolean$mode0:读取全部;1:仅读取文件;2:仅读取目录

*@returnarray

*/

functionReadFolder($dir,$mode=0){

//如果打开目录句柄失败,则输出空数组

if(!$handle=@opendir($dir))returnarray();

//定义文件列表数组

$files=array();

//遍历目录句柄中的条目

while(false!==($file=@readdir($handle))){

//跳过本目录以及上级目录

if('.'===$file||'..'===$file)continue;

//是否仅读取目录

if($mode===2){

if(isDir($dir.'/'.$file))$files[]=$file;

//是否仅读取文件

}elseif($mode===1){

if(isFile($dir.'/'.$file))$files[]=$file;

//读取全部

}else{

$files[]=$file;

}

}

//关闭打开的目录句柄

@closedir($handle);

//输出文件列表数组

return$files;

}

/**

*判断输入是否为目录

*

*@paramstring$dir

*@returnboolean

*/

functionisDir($dir){

return$dir?is_dir($dir):false;

}

/**

*判断输入是否为文件

*

*@paramstring$file

*@returnboolean

*/

functionisFile($file){

return$file?is_file($file):false;

}

?>

㈡ php检查文件是否存在(php检查文件是否存在数据库中)

PHP判断当前目录下txt文件中是否存在指定的内容

1、file_get_contents(filename),这个函数,可以吧文件的内容放入一个变量$str中,然后使用stripos()函数查找字符串在$str中第一次出现的位置(不区分大小写)。

2、php//自定义一个遍历目录的函数,注意目录中的目录。

3、先遍历目录文件,把文件名保存到数据,然后使用函数检索文件名是否包含关键词即可。

4、思路,你可以把文件名按照一定规则,然后随机生成文件名来读取,或者获取目录下的所有txt生成个数组,然后冲数组中随机抽取来搞定。

5、网站程序只能判断浏览器COOKIE里对应域名的数据,你可以让程序在游客第一次浏览网站时,让网站读取COOKIE标记,如果没有,就向浏览器的COOKIE写入一个标记用setcookie函数完成,如果有就在做判断。

php中如何判断一个目录有没有文件

1、file_exists—检查文件或目录是否存在说明boolfile_exists(string$filename)检查文件或目录是否存在。参数filename文件或目录的路径。

2、说明is_dir(string$filename):bool判断给定文件名是否是一个目录。参数filename如果文件名存在并且为目录则返回TRUE。如果filename是一个相对路径,则按照当前工作目录检查其相对路径。

3、如果补充到完整路径,应该很好判断的啊。如果两个文件,文件A:d:/www/aaa/bbb/ccc/11dat文件B:d:/www/aaa/bbb/ccc/123dat判断路径直接将文件名去掉,剩下的字符串相等,就肯定就是同一目录了。

php判断目录是否存在

1、(PHP4,PHP5,PHP7)is_dir—判断给定文件名是否是一个目录说明is_dir(string$filename):bool判断给定文件名是否是一个目录。参数filename如果文件名存在并且为目录则返回TRUE。

2、php//自定义一个遍历目录的函数,注意目录中的目录。

3、opendir()函数打开目录句柄。语法opendir(路径,上下文);参数描述路径是必需的。指定要打开的目录路径。上下文是可选的。指定目录句柄的环境。上下文是一组可以修改目录流行为的选项。技术细节返回值:成功返回目录句柄资源。

php判断文件夹是否存在不存在则创建

?php//fopen第二个参数可以是以下四个,区别就是是清空内容再写还是在后面累加内容//w写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

(PHP4,PHP5,PHP7)is_dir—判断给定文件名是否是一个目录说明is_dir(string$filename):bool判断给定文件名是否是一个目录。参数filename如果文件名存在并且为目录则返回TRUE。

一个是读写模式,一个是只写模式。楼上的英文不知道你能看懂吗。或者你看个中文版的。,或者你看下这个例子就明白了,只写模式是无法读取内容的。

php浏览目录

1、读取目录文件。1)opendir并定义用法。opendir()函数打开目录句柄。语法opendir(路径,上下文);参数描述路径是必需的。指定要打开的目录路径。上下文是可选的。指定目录句柄的环境。上下文是一组可以修改目录流行为的选项。

2、电脑、php编辑器、浏览器。首先,打开php编辑器,再新建php文件,例如:index.php。在index.php中,输入:echo$_SERVER[DOCUMENT_ROOT];。浏览器运行index.php页面,此时会打印出到服务器的根目录。

3、可以访问,只要你没有在php.ini里面设置为安全方式,只要PHP进程的权限能访问的文件,都是可以访问的。希望回答对你有帮助,如果有疑问,请继续追问答题不易,互相理解,您的采纳是我前进的动力,感谢您。

㈢ PHP获取网站根目录有几种方法

方法1:

在global.inc 里定义根目录

define("APP_ROOT",dirname(__FILE__));

在任何PHP文件中可以引用该常量

require_once(APP_ROOT."/inc/head.php");

方法2:

<?php

$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];

$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1);

echo $url;

方法3:

$basepath=$_SERVER['PHP_SELF'];

$basepath=substr($basepath,0,strpos($basepath,"文件夹名称"));

echo $basepath;

如:你把文件保存为a.php并路径为:/wjj/wjj1/wjj2/a.php

上面的例子就写成:

$basepath=$_SERVER['PHP_SELF'];

$basepath=substr($basepath,0,strpos($basepath,"wjj1"));

echo $basepath;

方法4:

$basepath=$_SERVER['PHP_SELF'];

preg_match("/(\/)?([^\/]+)/",$basepath,$wjm);

echo $wjm[0];

㈣ PHP怎么读取php所在文件夹下的图片和mp3文件,并且显示出来

<?php
$dir="./";//要获取的目录
echo"**********获取目录下所有文件和文件夹***********<hr/>";
//先判断指定的路径是不是一个文件夹
if(is_dir($dir)){
if($dh=opendir($dir)){
while(($file=readdir($dh))!=false){
if(getFileType($file)=="mp3"){
echo"mp3格式";
}
if(getFileType($file)=="jpg"||getFileType($file)=="png"||getFileType($file)=="gif"){
echo"图片格式";
}
closedir($dh);
}
}
functiongetFileType($filename){
returnstrtolower(pathinfo($filename)['extension']);
}
?>

㈤ 怎样获取网站根目录

PHP可以获取网站的根目录。

在php程序开发中经常需要获取当前网站的目录,我们可以通过常量定义获取站点根目录物理路径,方便在程序中使用。
下面介绍几种常用的获取网站根目录的方法。

php获取网站根目录方法一:

<?php
define("WWWROOT",str_ireplace(str_replace("/","\",$_SERVER['PHP_SELF']),'',__FILE__)."\");
echoWWWROOT;
?>

php获取网站根目录方法二:

<?php
define('WWW_PATH',str_replace('\','/',realpath(dirname(__FILE__).'/../')));//定义站点目录
?>

php获取网站根目录方法三:

$_SERVER['DOCUMENT_ROOT']//当前运行脚本所在的文档根目录。在服务器配置文件中定义。
阅读全文

与php读取当前目录相关的资料

热点内容
雅安视监控app叫什么名字 浏览:729
东方财富app筹码蓝色和红色是什么 浏览:564
pr安装文件夹图标变白 浏览:177
如何用服务器建设网站 浏览:347
定时闹钟单片机课程设计 浏览:537
腰椎压缩性骨折症状 浏览:466
绝地求生全军出击的服务器什么时候开 浏览:490
怎么入侵游戏服务器篡改数据 浏览:734
线性压缩机原理 浏览:540
javanewinstance 浏览:815
程序员第一玄学 浏览:496
精品源码怎么算 浏览:491
加密技术在现实中应用体会 浏览:180
单片机如何换晶振 浏览:206
合并两个数组java 浏览:13
命令标注圆半径怎么用 浏览:659
出差人员电脑加密 浏览:248
文件夹0项什么意思 浏览:603
空调冷媒压缩机启动 浏览:912
流氓文件夹怎么强制删除 浏览:783