Php 未定义偏移量9:循环添加文件夹中的所有图像

Php 未定义偏移量9:循环添加文件夹中的所有图像,php,image,loops,offset,glob,Php,Image,Loops,Offset,Glob,我得到了这个错误,我不知道为什么,特别是因为我在堆栈上找到了代码 希望这是一个容易解释/解决的问题。我正在进行一个初级实践项目,目前正在学习如何使用php将所有图像添加到文件夹中 因此,我有fpull.php,其中的代码假设是问题所在,第9行 <?php $files = glob("../uploads/*.*"); for($x = 0; $x <= count($files); $x++){ $image = $files[$x]; // ^ the line

我得到了这个错误,我不知道为什么,特别是因为我在堆栈上找到了代码

希望这是一个容易解释/解决的问题。我正在进行一个初级实践项目,目前正在学习如何使用php将所有图像添加到文件夹中

因此,我有fpull.php,其中的代码假设是问题所在,第9行

<?php 

$files = glob("../uploads/*.*");

for($x = 0; $x <= count($files); $x++){

    $image = $files[$x];
// ^ the line above is line 9 ^ --------------------

    echo '<img src="'.$image .'"/>'."<br/>";
}


?>

这不是问题,但它会在我的页面上抛出一个错误

下面是包含在中的index.php文件

<html>

<head>
<?php include('header.php'); ?>
<title>MOTIVATION</title>

</head>

<body>
<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post" class="motivcall">

<label for="motivation">MotiVATOR</label>
<input type="text" size='50' name="motivation" id="motivation" placeholder="Enter your dose of Motivation">
<select name="dose">
    <option name="Oz">Oz</option>
    <option name="mg">Mg</option>
    <option name="mg">Kg</option>
    <option name="mg">Lb</option>
</select>


<input type="submit" name="submit">




<?php

if(isset($_POST["submit"])){
   $motiv = $_POST['motivation'];

    if(isset($motiv)){

        for($x =0; $x <= $motiv; $x++){
    $vator = "You're Gonna Make It";
            echo "<h3>".$vator."</h3>";
     $actt = "Now Go Out There and Kick Some Ass";


        }

        echo " <h2>".$actt."</h2>";
}

}
?>
</form>

<br>

<?php

include('fpull.php');

?>

</body>
</html> 

动机

您必须删除此
print\r($files)的show o/p中的=来自php手册关于glob“注意:这个函数在远程文件上不起作用,因为要检查的文件必须可以通过服务器的文件系统访问。”!除了在所有图像之后的最底部,我得到了错误和一个损坏的img文件,即使它显示了所有的图像..用户790454,我不明白,你是什么意思?啊,很好。你知道为什么在我所有的图片都显示出来后,我仍然有一个坏掉的图片图标吗?13分钟前,我的收件箱里有一个回复,但没有显示出来,换句话说,我看不懂,介意重新发送吗?还有人知道他要去哪里吗$folder=“../uploads/”;foreach(newdirectoryinterator($folder)as$fileinfo){e..@av17我之前的答案是我注意到了真正的问题。你可以在这里找到类似的答案: