php中file_get_contents问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:35:24
file_get_contents("$p");
不识别 该怎么写识别该变量?
去掉双引号 就读取不到路径了 要保留双引号 又要读取$p 变量! 有双引号在里面 就不识别$p变量了

$a = $_FILES['userfile']['name'] ;

$test = $a;

$p = split('/',$test);

$p[count($p)-1];
我获取到路径了 给了变量 ! 现在要file_get_contents("$p");
去读取这个变量 读取不到里面的内容!
$p 里面就是../a/b/a.txt 问题是 " " 里面写$p就不识别变量$p了

路径不能是死的 要活的

<?php
$filename = "file.txt";
$content = file_get_contents($filename);
$contents = explode("\n",$content);
foreach($contents as $key=>$value){
echo $key,":",$value,"<br/>";
}
?>
这是脚本内容

aaa
bbb
ccc
这是file.txt内容
可以正常读取!

你可以先设置路径啊
$filepath = "../a/b/a.txt";
$content = file_get_contents($filepath);就可以了啊!

去掉双引号试试
如果去掉了双引号还是不行的话这样:
file_get_contents("./aaa/bbb/".$p);