作者hyderai (飘)
看板PHP
标题[请益] Windows下读许功盖档名的档案
时间Thu Sep 20 22:41:47 2012
因为环境是Windows server 所以不得不处理Big5 许功盖的问题
目前要读取使用者上传到网站上的档案 因为Server是Windows
所以档名都是big5编码 假设档案就是上传到upload资料夹下
在读取upload资料夹下的档案时 如果遇到档名是许功盖的情形
(ex. 许功盖.txt) 使用is_file, readfile之类的函式 都没办法正常判断及读取
不知道有没有什麽解决方法?
<?php
header('Content-type: text/html; charset=utf-8');
$a = array();
$a = scandir("upload/");
foreach($a as $value){
echo "档案名称:". $value . "<br />";
if(is_file("upload/" . $value)){
echo "档案内容:<br />";
echo "略<br />\n";
}
else{
echo "非档案:<br />"; //$value 是许功盖.txt时会判断成非档案
}
}
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.162.25
1F:→ wayway2004:addslashes($value) ??? 09/21 16:53
2F:→ cutekid:不知道你的 PHP 是几版的呢? 09/21 18:57
3F:→ hyderai:PHP5.3.9 我是用WAMP 目前里面PHP就是这个版本 09/21 23:53