PHP 获取目录

取得当前文件名,当前目录,上层目录

文件名 test.php 
路径 + 文件名 (要取得 /var/www/test/test.php) 
     echo __FILE__; 
文件名 (要取得 test.php) 
     echo basename(__FILE__); 
不含扩展名的文件名 (要取得 test) 
     echo basename(__FILE__, ‘.php‘); 
到此目录前的完整 PATH, 不含文件名 (要取得 /var/www/test) 
     echo dirname(__FILE__); 
当前文件的上层目录 PATH (要取得 /var/www) 
     echo dirname(dirname(__FILE__));

时间: 2024-11-13 09:53:21

PHP 获取目录的相关文章

linux获取目录下文件

查看当前目录下的文件:find . -type f查看当前目录下的文件夹: find . -type d如果文件file1不为空: if [ -s file1 ];then       echo "file1 不为空"fi #!/bin/sh for f in `find ./testdir -type f`; do         if [ -s $f ];then                 echo $f is not empty.                 echo 

Perl获取目录下文件或者包含子目录下文件

1 my $dir = "D:\\My_Work\\Temp"; 2 my @files = (); 3 4 #获取给定目录下文件 5 @files = get_dir_files($dir); 6 7 #获取给定目录以及子目录下文件 8 @files = get_dir_files_x($dir); 9 10 #获取目录下以及子目录下文件,返回的结果中包含路径 11 sub get_dir_files_x{ 12 my ($dir_p) = @_; 13 my @files = ()

使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理

直接上代码 // test_max.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include <Shlwapi.h> #include <iostream> #include <string> #include <vector> #pragma comment(lib,"shlwapi.lib") //注意放置的位置

PHP ftp获取目录内容为空

使用PHP的ftp函数获取目录内容,ftp_nlist()和ftp_rawlist()返回都为空. 查了一圈资料找不到答案,然后用Python写了一个,一样的操作就可以获取目录内容. 抓包发现,Python在获取目录内容之前自动改变为被动模式了,在PHP中ftp_rawlist()前也手动ftp_pasv($con, TRUE),就能获取到内容了. 总结:也许是对ftp协议不理解,导致了这样的问题,在此写下,防止各位再踩坑^_^

Java非递归的方式获取目录中所有文件(包括目录)

零.思路解析 对于给出的文件查看其下面的所有目录,将这个目录下的所有目录放入待遍历的目录集合中,每次取出该集合中的目录遍历,如果是目录再次放入该目录中进行遍历. 一.代码 /** * 非递归的方式获取目录中的所有文件<br> * 此方法获取的路径未按照目录->文件方式排列 * * @param dirPath 目录路径 * @return 指定目录下所有文件和目录的集合 */ public static List<File> listAllFile(String dirPat

获取当前目录getcwd,设置工作目录chdir,获取目录信息

#include <unistd.h> #include <stdio.h> #include <limits.h> int main(int argc, char* argv[]) { char buf[PATH_MAX]; getcwd(buf, PATH_MAX-1); printf("the current path is :%s\n", buf); return 0; } 设置工作目录: #include <unistd.h>

C# 获取目录下的所有文件清单

1.递归获取目录下的所有文件清单 调用: List<string> fileList = GetFileList(path); 方法 private static List<string> GetFileList(string path) { List<string> fileList = new List<string>(); if (Directory.Exists(path) == true) { foreach (string file in Dir

大麦大的学习之路(1)获取目录下的所有文件 Directory

使用Directory, Directory是公开用于创建.移动和枚举通过目录和子目录的静态方法. 此类不能被继承. msdn:http://msdn.microsoft.com/zh-cn/library/system.io.directory(v=vs.110).aspx EnumerateFiles(string) 返回指定路径中的文件名的可枚举集合. EnumerateDirectories(string) 返回指定路径中的目录名称的可枚举集合 通过这两个方法即可获取目录下所有的文件和文

C++获取目录文件列表

获取,指定目录的子文件列表,支持递归获取子目录,支持Win32和类Unix系统. #ifndef _FILE_HELPER_H__ #define _FILE_HELPER_H__ class FileHelper { public: /** @brief 获取指定文件夹内的文件路径列表 @param string basePath 要搜索的目录路径 @param bool searchSubDir 是否递归搜索子目录 @std::vector<std::string > &files

Linux C 程序 获取目录信息(16)

4.获取当前目录getcwd 会将当前工作目录绝对路径复制到参数buf所指的内存空间5.设置工作目录chdir6.获取目录信息opendir打开一个目录readdir读取目录中的内容  读取目录项信息,返回一个struct dirent结构指针closedir关闭一个打开的目录 实现ls命令 -l -a实现流程:    1.获取该目录下文件总数和最长文件名    2.获取该目录下的所有文件名,存放filenames中    3.使用冒泡法对文件进行按字母排序,排序后存于filename中