博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP获取Linux当前目录下文件并实现下载功能
阅读量:6986 次
发布时间:2019-06-27

本文共 5047 字,大约阅读时间需要 16 分钟。

使用nginx转发过去给php

server{	listen 9099;	server_name 18.5.6.2;	location / {		proxy_http_version 1.1;		root /opt/zidian/crackPass;		index index.html index.htm index.php;	}	location ~* \.php$ {		root /opt/zidian/crackPass;		fastcgi_pass 127.0.0.1:9000;		fastcgi_index index.php;		fastcgi_param SCRIPT_FILENAME /opt/zidian/crackPass$fastcgi_script_name;		include fastcgi_params;	}}

server_name  公网ip

fastcgi_pass 127.0.0.1:9000   转发给php(使用netstat -tlnp | grep php看到php的端口是9000)

index.php

";header("Content-type: text/html; charset=utf-8");function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3);}function read_all ($dir){ if(!is_dir($dir)) return false; $handle = opendir($dir); if($handle){ while(($fl = readdir($handle)) !== false){ $temp = iconv('utf-8','utf-8',$dir.DIRECTORY_SEPARATOR.$fl); if(is_dir($temp) && $fl!='.' && $fl != '..'){ #echo '目录:'.$temp.'
'; #read_all($temp); }else{ if($fl!='.' && $fl != '..'){ #echo $fl; #echo '文件:'.$temp.'
'; $cfiletime = filectime($fl); echo "文件:"; echo ""; echo "'$fl'"; echo ""; echo ""; $size = filesize($fl); $size = getsize($size, 'mb'); echo "容量:"; echo "$size.'M'"; echo ""; # echo "创建时间:"; # echo "" .date("Y-m-d H:i:s",$cfiletime); echo ""; echo "
"; } } } }}read_all('.');echo "
";echo "";echo "";echo "";#echo "";?>

index.php(2018-06-21)

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

";echo "夏天分享小知识";echo "

";ini_set('date.timezone','Asia/Shanghai');function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3);}function read_all ($dir){ if(!is_dir($dir)) return false; $handle = opendir($dir); if($handle){ while(($fl = readdir($handle)) !== false){ $temp = iconv('utf-8','utf-8',$dir.DIRECTORY_SEPARATOR.$fl); if(is_dir($temp) && $fl!='.' && $fl != '..'){ #echo '目录:'.$temp.'
'; #read_all($temp); }else{ if($fl!='.' && $fl != '..'){ #echo $fl; #echo '文件:'.$temp.'
'; $cfiletime = filectime($fl); echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "文件:"; echo ""; echo "'$fl'"; echo ""; echo ""; $size = filesize($fl); $size = getsize($size, 'mb'); echo " "; echo "容量:"; echo "$size.'M'"; echo ""; echo " "; echo "修改时间:"; echo "" .date("Y-m-d H:i:s",$cfiletime); echo ""; echo "
"; echo "
"; } } } }}read_all('.');echo "
";echo "";echo "";echo "";echo " ";echo "";echo "";echo "";echo " ";echo "";echo "";echo "";echo " ";echo "";echo "";echo "";echo " ";echo "";echo "";echo "";#echo "";?>

返回(2018-06-21)

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

";echo "夏天分享小知识";echo "

";ini_set('date.timezone','Asia/Shanghai');function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3);}function read_all ($dir){ if(!is_dir($dir)) return false; $handle = opendir($dir); if($handle){ while(($fl = readdir($handle)) !== false){ $temp = iconv('utf-8','utf-8',$dir.DIRECTORY_SEPARATOR.$fl); if(is_dir($temp) && $fl!='.' && $fl != '..'){ #echo '目录:'.$temp.'
'; #read_all($temp); }else{ if($fl!='.' && $fl != '..'){ #echo $fl; #echo '文件:'.$temp.'
'; $cfiletime = filectime($fl); $mfiletime = filemtime($fl); echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "文件:"; echo ""; echo "'$fl'"; echo ""; echo ""; $size = filesize($fl); $size = getsize($size, 'mb'); echo " "; echo "容量:"; echo "$size.'M'"; echo ""; echo " "; echo "修改时间:"; echo "".date("Y-m-d H:i:s",$cfiletime); echo ""; #echo "创建时间:".date("Y-m-d H:i:s",$cfiletime); #echo "修改时间:".date("Y-m-d H:i:s",$mfiletime); echo "
"; echo "
"; } } } }}read_all('.');echo "
";echo "";echo "";echo "";#echo "";?>

作用:点击链接实现下载文件

 

转载于:https://www.cnblogs.com/chenglee/p/9143399.html

你可能感兴趣的文章
PostgreSQL 自定义自动类型转换(CAST)
查看>>
Clash Detection
查看>>
Windows Lnk远程代码执行漏洞(CVE-2017-8464)利用测试
查看>>
专访友友新创姚宏宇 谈云计算中间件
查看>>
存储圈一个叫柏科数据的公司
查看>>
服务企业“新两化” 用友迈进3.0时代
查看>>
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.7 建立一个2-1多路选择器...
查看>>
一个全新的无人机需用到哪些功能的传感器技术?
查看>>
Eclipse更改皮肤,很适合开发,养眼
查看>>
复杂网络分析之数据准备篇
查看>>
CSC与HPE企业服务合并后新名称公布:DXC Technology
查看>>
高科技产业如何绿化数据中心
查看>>
数据中心运维管理经验39条
查看>>
春节期间,怎样晒朋友圈才安全?
查看>>
Python数据结构之旋转链表
查看>>
四年磨砺 亮剑中国SDN
查看>>
SD-WAN行业发展需要VNF演进
查看>>
如何在运维场景中构建一个优秀精准的异常检查系统
查看>>
开发漫谈:我爱编程语言的四大原因
查看>>
持续火热的全闪存存储,给企业带来了些什么
查看>>