php浏览服务器某一文件夹内容|PHP读取目录下所有文件内容并显示

|

1. php遍历指定文件夹读取指定后缀为.php和.net的文件内容的第二行并输出

你试试看吧:<?php$real_dir='.';//你要打开的文件夹if ($dir = @opendir($real_dir)) { while (($file_name = readdir($dir)) !== false){ $path_parts = pathinfo($file_name); if($path_parts['extension']=='.php' || $path_parts['extension']=='.net'){ $fp=fopen($file_name,'r'); $line=fgets($fp); $line=fgets($fp); echo "文件{$file_name}的第二行内容是:{$line}<br>\n"; fclose($fp); } closedir($dir); }} else echo "打开文件夹失败:$real_dir";?>

2. 文件已经通过html上传到服务器,并将文件保存了,请问之后php如何读取这个文件中的内容

文件上传成功后再数据库记录文件的上传路径,之后要读取的时候,直接写入文件路径就好了,例如:数据库记录:/upload/20160525/test.txt,输出文件:www.demo.com/upload/20160525/test.txt,即可正常打开文件

3. 怎么用php读取并显示另一个php文件的内容

<?php$filename="./test.php";$str=file_get_contents($filename);//可以是以短标签或长标签$start1="<?";$start2="<?php";用空值替换php标签,使他成为一个普通代码,不让apache编译$str=str_ireplace($start1,"",$str);$str=str_ireplace($start2,"",$str);$end="?>";$str=str_ireplace($end,"",$str);echo$str;

4. php访问服务器指定目录并添加文件~

<form enctype="multipart/form-data" action='' method='post'> <input type='file' name='upfile' size=20><input type='submit' value='上传文件'/> </form> <?phpecho $_FILES['upfile']['name'];?>

5. PHP读取目录下所有文件内容并显示

<?php

function printFile($filepath)

{

//substr(string,start,length)函数返回字符串的一部分;start规定在字符串的何处开始 ;length规定要返回的字符串长度。默认是直到字符串的结尾。

//strripos(string,find,start)查找 "php" 在字符串中最后一次出现的位置; find为规定要查找的字符;start可选。规定开始搜索的位置

//读取文件后缀名

//$filetype = substr ( $filename, strripos ( $filename, "." ) + 1 );

//判断是不是以txt结尾并且是文件

#if ($filetype == "txt" && is_file ( $filepath . "/" . $filename ))

if ( is_file ( $filepath))

{

$filename=iconv("gb2312","utf-8",$filepath);

echo $filename."内容如下:"."<br/>";

$fp = fopen ( $filepath, "r" );//打开文件

#while (! feof ( $f )) //一直输出直到文件结尾

$i = 1;

while ($i < 10)

{

$line = fgets ( $fp );

echo $line."<br/>";

$i = $i +1;

}

fclose($fp);

}

}

(此处空一行)

function readFileRecursive($filepath)

{

if (is_dir ( $filepath )) //判断是不是目录

{

$dirhandle = opendir ( $filepath );//打开文件夹的句柄

if ($dirhandle)

{

//判断是不是有子文件或者文件夹

while ( ($filename = readdir ( $dirhandle ))!= false )

{

if ($filename == "." or $filename == "..")

{

//echo "目录为“.”或“..”"."<br/>";

continue;

}

//判断是否为目录,如果为目录递归调用函数,否则直接读取打印文件

if(is_dir ($filepath . "/" . $filename ))

{

readFileRecursive($filepath . "/" . $filename);

}

else

{

//打印文件

printFile($filepath . "/" . $filename);

echo "<br/>";

}

}

closedir ( $dirhandle );

}

}

else

{

printFile($filepath . "/" . $filename);

return;

}

}

(此处空一行)

header("content-type:text/html;charset=utf-8");

#echo "Hello World"."<br/>";

$filepath = "C:/phpStudy/PHPTutorial/WWW/test/results"; //想要读取的目录

readFileRecursive($filepath )

?>

(5)php浏览服务器某一文件夹内容扩展阅读:

php还可以读取文件夹下所有图片,方法如下

hostdir=dirname(__FILE__).'/data/upload/admin/20170517/'; //要读取的文件夹

(此处空一行)

$url = '/data/upload/admin/20170517/'; //图片所存在的目录

(此处空一行)

$filesnames = scandir($hostdir); //得到所有的文件

(此处空一行)

// print_r($filesnames);exit;

//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames

(此处空一行)

$www = 'http://www.***.com/'; //域名

(此处空一行)

foreach ($filesnames as $name) {

$aurl= "<img width='100' height='100' src='".$www.$url.$name."' alt = '".$name."'>"; //图片

echo $aurl . "<br/>"; //输出他

6. 如何在页面上使用PHP语言实现打开指定文件夹的操作

这个应该通过单纯的HTML和PHP是实现不了的。在页面打开文件的HTML标签原型是:<input type="File" name="upload" size="30" maxlength="100" accept="text/html"> 里边没有指定的属性啊。用Javascript估计也不行,因为Javascript没有读写文件的权限啊。。

7. 怎样通过PHP打开指定文件夹下指定的图片

如果图片目录不在Web目录里,可考虑增加一个输出图片的php程序:pic.php<?phpheader('Content-type: image/jpeg');readfile($_GET['file']);?> 然后修改<img src="file:///D|/fnx/<?php echo $wenjianjia?>/<?php echo $a?>.jpg"/>为:<img src=pic.php?file=<?php echo 'D:/fnx/'.$wenjianjia.'/'.$a.'.jpg' ?> /> 这样应该就可以达到你想要的效果了


赞 (0)