当存在数组到字符串的转换时,如何使用 php 删除图像?

我正在尝试使用 php 删除文件夹中的图像,但我似乎收到此错误:注意:第 89 行 C:\xampp\htdocs\teadmised\upload.php 中的数组到字符串的转换


为什么我不能用数组值添加字符串值?


        $stmt = $pdo->query('SELECT image FROM posts WHERE post_id =' . $number . ' AND NOT image="noimage.png";');

        $allFileNames = $stmt->fetchAll();



        $countAllNames = count($allFileNames);



        for($i=0; $i < $countAllNames; $i++) {


            $path = "uploads/" . $allFileNames[$i];  // something is wrong in here

            if(!unlink($path)) {

                echo "You have an error!";

                exit();

            }

        }


繁星淼淼
浏览 86回答 1
1回答

慕标琳琳

$allFileNames[$i]是一个关联数组。您需要改为使用$allFileNames[$i]["post_id"]。
打开App,查看更多内容
随时随地看视频慕课网APP