php - fopen() 期望参数 1 是有效路径

标签 php html

暂时不要看到这个错误!我很困惑... 我只使用这部分代码来测试我想要得到的东西:

<?php
if(isset($_GET['id'])) {
    $index = $_GET['id'];
    $nick = $_GET['nck'];

    $db_visited = file("db.txt");
    $open = fopen($db_visited, "w");
    fwrite($open, $index."\n");
    foreach ($db_visited as $line) { fwrite( $open, "$line"); }
    fclose($open);
    //header("location: https://www.facebook.com/".$nick);
}
?>
<?php
$dblines = file("db_friends.txt");
foreach($dblines as $key => $profile) {
list($name, $nick, $num_id) = explode("|", $profile);
?>
<div id="fr_slot">
    <a href="<?= $_SERVER['PHP_SELF']; ?>?nck=<?= $nick; ?>&id=<?= $key ?>" target="_tab"><?= $name ?></a>
</div>

<?php } ?>

我想知道 fopen() 对期望参数 1 有什么问题! 在这种情况下,真的,我不明白......请帮助我! 非常感谢!

最佳答案

file 读取文件并返回一个数组

fopen 需要文件的路径,而 $db_visited 不是路径而是一个数组

关于php - fopen() 期望参数 1 是有效路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45449812/

相关文章:

php - 在函数中两次使用 Config::set() 的方法

php - 是否可以在 : PHP or Java Script or AJAX 中自动刷新 MySQL 更改的 DIV

php - 将数据写入数组,然后写入 mysql 表

javascript - 通过 href 执行 JavaScript 函数

html - 边框渐变透明度的半透明划分

php - 连接不同数据库中的多个表?数据库

php:格式化没有千位分隔符的货币

html - 如何向 html 边框添加填充/类似效果

jquery - 单击按钮/图像打开弹出窗口

html - 如何使 3 个不同的文本框具有相同的高度(在响应状态下)