这是我的javascript函数。
<script>
function output($file_name, $content)
{
document.getElementById("content_title").innerHTML=" "+$file_name;
document.getElementById("content").innerHTML=" "+$content;
}
</script>
这是我的PHP代码;
<?php
$dir = "img_png";
$files = scandir($dir);
$dir_length = count($files);
?>
这是我的PHP代码的第二部分(有问题);问题:何时$ content =“任何字符串”;一切正常,但当$ content = file_get_contents('file');我的触发函数根本不会改变任何.innerHTML元素。
<?php
for ($i=2;$i<$dir_length;$i++){
$title=explode(".png", $files[$i]);
$content=file_get_contents('./content_txt/tv.txt');
echo "<td><button id='button' class='button' onClick=\"output('", $title[0],"";
echo "', '", $content,"";
echo "')\"><img src=\"/img_png/", $files[$i], "\"></img></button></td>";
}
?>
你确定文件路径是否正确?检查file_get_contents是否不返回false。 – roptch
as dreamstate说:check path - 你可以使用[getcwd()](http://php.net/manual/en/function.getcwd.php)来检查'当前工作目录' – furas
如果我回显$ content;任何地方,我都可以在我的网上获得文件内容。所以路径是正确的。 – helpmepls