本文目录一览:
- 1、php怎么实现在网页上点击一个文章题目就能在本地计算机目录中找到该题目对应的文件?
- 2、php 主目录/子目录怎么实现
- 3、php中目录操作opendir()、readdir()及scandir()用法示例
- 4、如何在php网站根目录下建立自己想要的目录?
- 5、PHP列出目录中的目录和文件的几种方法
- 6、怎么用PHP创建目录和子目录?
php怎么实现在网页上点击一个文章题目就能在本地计算机目录中找到该题目对应的文件?
大致思路如下:
1、在数据库中建立一个文章和路径的对应表;
2、点击文章题目的时候,检索数据表找到文章的路径;
3、根据路径打开文件即可!
希望能帮到你……
php 主目录/子目录怎么实现
$savePath = 'images/'.date('Y').'/'.date('m').'/'.date('d').'/';
if (!is_dir($savePath )) {
mkdir($savePath,0777,true);
}
php中目录操作opendir()、readdir()及scandir()用法示例
本文实例讲述了php中目录操作opendir()、readdir()及scandir()用法。分享给大家供大家参考,具体如下:
opendir(path,context)若成功,则该函数返回一个目录流,否则返回
false
以及一个
error。可以通过在函数名前加上
“@”
来隐藏
error
的输出。
readdir()
函数返回由
opendir()
打开的目录句柄中的条目。若成功,则该函数返回一个文件名,否则返回
false。
scandir()
函数返回一个数组,其中包含指定路径中的文件和目录。
若成功,则返回一个数组,若失败,则返回
false。如果
directory
不是目录,则返回布尔值
false
付上2段搜到的读取目录的代码,亲测有效
显示目录中文件名
//
打开目录,然后读取其内容
if
(is_dir($dir)){
if
($dh
=
opendir($dir)){
while
(($file
=
readdir($dh))
!==
false){
echo
"filename:"
.
$file
.
"br";
}
closedir($dh);
}
}
拷贝一个目录的文件到另一个目录
copy_dir($from_dir,$to_dir);
function
copy_dir($from_dir,$to_dir){
if(!is_dir($from_dir)){
return
false;
}
echo
"\r\n
from:",$from_dir,'---to',$to_dir;
$from_files
=
scandir($from_dir);
//如果不存在目标目录,则尝试创建
if(!file_exists($to_dir)){
@mkdir($to_dir);
}
if(!empty($from_files)){
foreach
($from_files
as
$file){
if($file
==
'.'
||
$file
==
'..'
){
continue;
}
if(is_dir($from_dir.'/'.$file)){//如果是目录,则调用自身
copy_dir($from_dir.'/'.$file,$to_dir.'/'.$file);
}else{//直接copy到目标文件夹
copy($from_dir.'/'.$file,$to_dir.'/'.$file);
}
}
}
}
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》-php文章目录
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:使用PHP函数scandir排除特定目录PHP获取当前文件所在目录
getcwd()函数php文件夹与文件目录操作函数介绍php中判断文件空目录是否有读写权限的函数代码PHP解析目录路径的3个函数总结PHP使用glob函数遍历目录或文件夹的方法php
file_exists
检查文件或目录是否存在的函数PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结PHP删除非空目录的函数代码小结PHP目录函数实现创建、读取目录教程实例php使用scandir()函数扫描指定目录下所有文件示例-php文章目录
如何在php网站根目录下建立自己想要的目录?
在php程序中,可以使用mkdir() 函数来创建目录,比如在当前目录下创建test的目录
代码如下:
?php
mkdir('test');
?
有时仅通过mkdir();并不能实现需求,并且ab目录也不存在的时候,此时不得不通过递归的方法来建立多层目录。
代码如下:
?php
function Mk_Folder($Folder){
if(!is_readable($Folder)){
Mk_Folder( dirname($Folder) );
if(!is_file($Folder)) mkdir($Folder,0777);
}
}
Mk_Folder("D:/ab/test");
?
PHP列出目录中的目录和文件的几种方法
?php
/**
* PHP中列出目录中的目录和文件的几种方法
*/
//兼容PHP4和PHP5的写法
function getFileList($directory) {
$files = array();
if(is_dir($directory)) {
if($dh = opendir($directory)) {
while(($file = readdir($dh)) !== false) {
if($file != '.' $file != '..') {
$files[] = $file;
}
}
closedir($dh);
}
}
return $files;
}
//PHP5中的简单方法
function getFileList2($directory) {
$files = array();
if(is_dir($directory)) {
if($files = scandir($directory)) {
$files = array_slice($files,2);
}
}
return $files;
}
//使用PHP5面向对象的写法
function getFileList3($directory) {
$files = array();
try {
$dir = new DirectoryIterator($directory);
} catch (Exception $e) {
throw new Exception($directory . ' is not readable');
}
foreach($dir as $file) {
if($file-isDot()) continue;
$files[] = $file-getFileName();
}
return $files;
}
//测试代码
$dir = dirname(__FILE__);
var_dump(getFileList($dir));
?
怎么用PHP创建目录和子目录?
?php
header("Content-type:text/html;charset=utf-8");
//设置要创建的目录(可设置多级)
$path="baidu/zhidao";
//首先判断目录存在否
if (is_dir($path)){
echo "抱歉,目录 " . $path . " 已存在!";
}else{
//第3个参数“true”意思是能创建多级目录,iconv防止中文目录乱码
$res=mkdir(iconv("UTF-8", "GBK", $path),0777,true);
if ($res){
echo "$path 创建成功";
}else{
echo "$path 创建失败";
}
}
?