当前位置:首页 » 编程语言 » php获取目录路径

php获取目录路径

发布时间: 2022-06-12 22:06:25

php 有取得某一文件的路径的函数吗 比如我有个文件test.txt,我想返回它所在的文件夹,怎么做到

dirname — 返回路径中的目录部分
basename — 返回路径中的文件名部分

以上两个可以获取目录或文件部分。下面一个较为强大。

pathinfo — 返回文件路径的信息
<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
?>
会输出
/www/htdocs/inc
lib.inc.php
php
lib.inc

㈡ PHP获取文件绝对路径的代码(上一级目录)

PHP获取文件绝对路径
复制代码
代码如下:
<?php
echo
__FILE__
;
//
取得当前文件的绝对地址,结果:D:\www\test.php
echo
dirname(__FILE__);
//
取得当前文件所在的绝对目录,结果:D:\www\
echo
dirname(dirname(__FILE__));
//取得当前文件的上一层目录名,结果:D:\
?>
chdir()
函数
定义和用法
chdir()
函数把当前的目录改变为指定的目录。
若成功,则该函数返回
true,否则返回
false。
语法
chdir(directory)参数
描述
directory
必需。规定新的当前目录。
例子
复制代码
代码如下:
<?php
//获得当前目录
echo
getcwd();
echo
"<br
/>";
//改变为
images
目录
chdir("images");
echo
"<br
/>";
echo
getcwd();
?>
输出:
C:\testweb\main
C:\testweb\main\images

㈢ php 如何获得一个网站下面所有网页的路径

function listfile($dir)
{
$fileArray = array();
$cFileNameArray = array();
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file !="." && $file !="..")
{
if(is_dir($dir . DIRECTORY_SEPARATOR . $file))
{
$cFileNameArray = listfile($dir . DIRECTORY_SEPARATOR . $file);
$fileArray = array_merge($fileArray,$cFileNameArray);
}
else
{
$fileArray[] = $dir . DIRECTORY_SEPARATOR . $file;
}
}
}
fclose($handle);
}
return $fileArray;
}
//这个函数是输入物理路径,得到物理路径下所有的文件路径
$dir=dirname(realpath('1.php'));
//这个是假设文件名为1.php时,取得当前物理路径的。
$file_list=listfile($dir);
echo '<pre>';
print_r($file_list);
echo '</pre>';
//函数调用以及显示

取得所有文件的路径之后根据你的网页文件特点写个正则表达式判断就行了,不过这获得所有路径的做法非常占资源的,最好还是少用,最适合的还是设计网站时把所有网页文件都放到同一个文件夹下就好了

㈣ PHP获取网站根目录物理路径的几种方法

$_SERVER["ROOT_DOCUMENT"]
好像是这个把
在根目录写一个config文件,
把所有要用到的全局变量缓存.在文件头导入
以后就可以直接用了,请参考一下大型的网站.

如果我的回答没能帮助您,请继续追问。
您也可以向我们团队发出请求,
会有更专业的人来为您解答。

㈤ php 获取file选择的文件路径

#接收表单提交变量
$file=$_FILES['BtnPic'];
//print_r($_FILES);PRINT_R($file);
//PRINT_R($file);

//判断文件是否上传成功
if(is_uploaded_file($file['tmp_name'])){

//apache文件上传时临时储存路径,移动到自定义路径
$upload_file=$file['tmp_name'];
//print_r($upload_file);
$uploadpath=$_SERVER['DOCUMENT_ROOT']."/UploadFile/naotu/";//这块要注意一下路径
//下面是你服务器储存文件的路径,可以自定义
$move_to_file=$uploadpath.$file['name'];
//判断是否移动成功
if(!is_dir($uploadpath)){
mkdir($uploadpath,0777,true);
}
if(move_uploaded_file($upload_file,$move_to_file)){
echo"上传文件成功";
}else{
echo"上传失败";
}
}else{
echo"上传失败..请检查服务器。";
}

㈥ php获取上级文件绝对路径

PHP获取文件绝对路径,参考方法如下:
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
chdir() 函数把当前的目录改变为指定的目录。
若成功,则该函数返回 true,否则返回 false。

语法 :
chdir(directory)参数 描述
directory 必需。规定新的当前目录。

㈦ php 如何获取file表单中的本地路径(file表单中的值)

1.这是你通过:$_FILES可以取到的所有的值:
echo
"<pre>";
print_r($UploadedFile);
echo
"</pre>";2.如果你是要取表单UploadedFile的值,可以通过变通的方式,js去处理,如触发浏览按扭或上传按扭的时候,将其写入到别一个隐藏域,再提交就可以了。

㈧ PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)

如果做一个在线的文件管理系统的话,那么首先必须知道怎么读取目录和文件,其实这个功能几行代码就可以实现了。
输出效果:
实现代码:
复制代码
代码如下:
<?php
$dir
=
"D:/";
//要获取的目录
echo
"**********
获取目录下所有文件和文件夹
***********<hr/>";
//先判断指定的路径是不是一个文件夹
if
(is_dir($dir)){
if
($dh
=
opendir($dir)){
while
(($file
=
readdir($dh))!=
false){
//文件名的全路径
包含文件名
$filePath
=
$dir.$file;
//获取文件修改时间
$fmt
=
filemtime($filePath);
echo
"<span
style='color:#666'>(".date("Y-m-d
H:i:s",$fmt).")</span>
".$filePath."<br/>";
}
closedir($dh);
}
}
?>
这只是最基础的效果,弄懂了,想做出其他的需求也很简单了。

热点内容
编译路由器固件选择 发布:2024-05-19 03:56:28 浏览:39
手机f加密 发布:2024-05-19 03:28:47 浏览:225
用什么密码写日记 发布:2024-05-19 03:27:57 浏览:303
数据库access2003 发布:2024-05-19 02:49:39 浏览:620
碧蓝航线pc挂机脚本 发布:2024-05-19 02:30:03 浏览:589
脚本fir 发布:2024-05-19 02:28:57 浏览:261
阿里云独享服务器 发布:2024-05-19 02:23:54 浏览:253
织梦源码ga 发布:2024-05-19 02:23:20 浏览:571
java文件名后缀 发布:2024-05-19 02:14:39 浏览:956
快手点榜脚本 发布:2024-05-19 02:08:44 浏览:163