导航:首页 > 编程语言 > php获取本地文件

php获取本地文件

发布时间:2022-05-30 01:19:14

php 如何读取本机文件

你的问题也就是PHP读取客户端的文件问题。

道理上来讲,我认为是不可以的,因为PHP是运行在服务端的,而且也要保证客户端的安全吧?

但可能可以解决的方法我认为也有两种,你不妨试试!

一:

利用JS,但必须是IE浏览器内核!因为用到的是IE插件ActiveXObject

<!DOCTYPEhtml>
<htmllang="zh-CN"><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">

<title>TestActiveXObject</title>
<script>
functionReadFiles(){
if(window.ActiveXObject){
//alert("yes");
varfso=newActiveXObject("Scripting.FileSystemObject");
varasd=fso.CreateTextFile("C:\a.txt");//创建文件
asd.WriteLine("56984566");
asd.close();
varkk=fso.OpenTextFile("c:\a.txt");//打开文件
while(!kk.atEndOfLine){
document.writeln(kk.readLine());//读取文件,并输出
}
}
else{
//alert("no");
}
}
</script></head>
<bodyonclick="ReadFiles();">ffffffffff
</body>
</html>

这是一段HTML里的JS,你可以参考!然后加以修改。

方法二:

是一个构思,不知道能否实现!

是做为客户端的,让程序自行上传你想要的文件,然后达到可以看到的目前

❷ php,在本地环境运行.如何以文件管理器打开本地的文件夹

如果是本地环境下
你可以考虑用
php
配合
游览器的
file:///C:/WINDOWS/
本地绝对路径来做这个东西
比如
我要打开
C盘下的
windows目录下的system32文件夹
那么游览器
路径就是
file:///C:/WINDOWS/system32/
你可以用php来创建这个路径,当然
当你访问这个路径以后,
就是变成了游览器的相关模式,除非你再退回到php页面,否则php程序就会执行那一次.
我没听说
php有那个函数可以直接调用文件管理器.
可能是我孤陋寡闻了,我不清楚你这么做有什么实际的意义.
当然
php也可以做
C/S结构的东西,可能这方面的扩展里会有支持你想法的
DLL.

❸ 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 )

?>

(3)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/>"; //输出他

❹ 如何使用PHP读取文本文件内容

利用PHP读取文本文件的内容,其实很简单,我们只需要掌握函数“file_get_contents();”的使用就可以了。下面,小编将作详细的介绍。
工具/原料
电脑一台
WAMP开发环境
方法/步骤
file_get_content()函数介绍。使用file_get_contents()获取txt文件的内容,具体参数说明如下:
2
具体实例说明。从文本文件tst.txt中读取里面的内容并显示在浏览器中,具体代码和图示如下:
<?php

$file = 'tst.txt';
$content = file_get_contents($file); //读取文件中的内容
echo $content;
?>

❺ PHP 如何 得到文件名(不要后缀名)

方法如下:

$dh = opendir($dirname);

$n = 0;

while ($file=readdir($dh)){

// $file为目录下所有文件和文件夹,

// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹

if (is_file($file)){

//只处理文件

if (!strpos($file,'.')){

// 无后缀名的文件

}

$n++; // 计数

}

}

❻ PHP 如何读取本地TXT文件并写入数据库

如在客户端的话, 那需要上传!
file ('c:\123.txt');
读取的是服务器上硬盘C区中的123.txt
而不是访问者电脑的硬盘上的文件!

无论什么服务器端脚本, 在用户未上传本地文件的情况下, 都是不可能读取到客户端上的文件的!

❼ php如何获取文件内容

PHP 中的file_get_contents() 函数可以实现

file_get_contents() 函数把整个文件读入一个字符串中。

和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。

file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。

例如:

<?php
echo file_get_contents("test.txt");
?>

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

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

❾ 用PHP能否在服务器获取本地文件

应该不行吧,php是在服务器端执行,获取文件肯定是服务器端得文件,远程文件必须通过url路径来读取,php无法用服务器端读取客户端得文件得,除非长传到服务器。

阅读全文

与php获取本地文件相关的资料

热点内容
s曲线加减速算法 浏览:399
可编程序控制器原理及应用答案 浏览:454
小熊编程教程 浏览:908
word转换成pdf转换器免费下载 浏览:608
群体智能基本算法 浏览:370
可编程软件分为哪两种 浏览:340
格林什么app可以看 浏览:697
飞卢app仙侠热卖推荐怎么样 浏览:722
飞秋上传文件到共享文件夹 浏览:691
服务器的共享文件夹如何访问 浏览:232
复盛螺杆压缩机讲解 浏览:332
柱在基础插筋需要加密吗 浏览:80
51单片机中断寄存器 浏览:65
压缩文件后有病毒怎么办 浏览:618
苹果ipad怎么登安卓王者账号 浏览:862
街头足球服务器已满是什么意思 浏览:462
androidspeex回音消除 浏览:133
加密会议什么意思 浏览:34
ubuntu命令行联网 浏览:7
37选7中奖概率及算法 浏览:593