如何拒绝web访问txt文件?

时间:2014-01-08 16:22:59

标签: php security web

如何拒绝访问文本,不显示web浏览器name.txt文件?

$filename = "/txt/name.txt";
$handle   = fopen($filename, 'r');
$data     = fread($handle, filesize($filename));
$rowsArr  = explodeRows($data);
for($i=0;$i<count($rowsArr);$i++) {
  $lineDetails = explode("|",$rowsArr[$i]);
  if ($kodas == $lineDetails[2]) {
    $link3=$lineDetails[4];
    echo "";
     } }
fclose($handle);

1 个答案:

答案 0 :(得分:1)

文件名只不过是字符串:

if( substr($filename, -4)=='.txt' ){
    echo 'Access denied';
}

但是如果你接受用户的文件名,你应该添加进一步的检查,尤其是。关于路径。