1、在本地是可以运行的;2、上传服务器后,fopen和file_exists都执行失败,文件地址我打印过,没有问题,特意把备用地址打开,还是失败
$filer = fopen($files, "r") or webalert('无法打开文件!');
if(!file_exists($wenjian)){
$wenjian = "shujuku/精选优质商品清单-2018-06-06.dat"; //如有备用数据库,启动备用数据库
echo "数据库 $wenjian 不存在,启用备用数据库\r\n";
}
3、看了下网上说是要把文件权限设置777,我试过了,但是还是没有反应。
======================================================================谢谢各路老铁的解答,使用fopen和file_exists时候,我都转码过
function charaget($data){
if(!empty($data) ){
$fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;
if( $fileType != 'GB2312'){
$data = mb_convert_encoding($data ,'GB2312' , $fileType);
}
}
return $data;
}
使用后,代码都可以打印出正确的路径,就是读不到文件,最后转换成UTF-8后,服务器上就正常了,不知道还有什么其他方法没。
- 5 回答
- 0 关注
- 366 浏览
添加回答
举报
0/150
提交
取消