问答详情
源自:1-6 file_get_contents() 函数实现查看文件内容

file_get_contents()函数为空

if(isset($_REQUEST['act'])){
    $act = $_REQUEST['act'];
}
if(isset($_REQUEST['filename'])){
    $filename = $_REQUEST['filename'];
}
$redirect = "index.php?path={$path}";
if(isset($act)){
    if($act == "createFile"){
        //创建文件
        $mes = createFile($path."/".$filename);
        alertMes($mes,$redirect);
    }elseif($act == "showContent"){
        //查看文件内容
        $content = file_get_contents($filename);
        highlight_string($content);
    }
}
————————————————————
<td>
<a href="index.php?act=showContent&path=<?php echo $path;?>&fileName=<?php echo $path."/".$val;?>"><img src="images/show.png" alt="" title="查看"/></a>
<a href="index.php?act=editContent&path=<?php echo $path;?>&fileName=<?php echo $path."/".$val;?>"><img src="images/edit.png" alt="" title="修改"/></a>
<a href="index.php?act=renameFile&path=<?php echo $path;?>&fileName=<?php echo $path."/".$val;?>"><img src="images/rename.png" alt="" title="重命名"/></a>
<a href="index.php?act=copyFile&path=<?php echo $path;?>&fileName=<?php echo $path."/".$val;?>"><img src="images/copy.png" alt="" title="复制"/></a>
<a href="index.php?act=moveFile&path=<?php echo $path;?>&fileName=<?php echo $path."/".$val;?>"><img src="images/cut.png" alt="" title="剪切"/></a>
<a href="#" onclick="delFile('<?php echo $path;?>','<?php echo $path."/".$val;?>')"><img src="images/delete.png" alt="" title="删除"/></a>
<a href="index.php?act=downFile&path=<?php echo $path;?>&fileName=<?php echo $path."/".$val;?>"><img src="images/download.png" alt="" title="下载"/></a>
</td>

php.ini配置:allow_url_fopen = On ,并且没有禁用此函数。

但是就是无法使用。提示:

Notice: Undefined variable: filename in

Warning: file_get_contents(): Filename cannot be empty in


提问者:慕容7751831 2016-11-23 16:10

个回答

  • 慕容7751831
    2016-11-23 16:42:43

    ok,自己解决了。(感觉自己好蠢…)