неопределенное смещение: 1, при попытке доступа к jpg-файлу в папке - PullRequest
0 голосов
/ 09 сентября 2018

Я получил эту ошибку, и я не знаю почему. Я пытался изменить код, но ничего не произошло.

Это на линии: if ($system[1] == $filters[$f]){$files[] = $file;} Я попытался изменить значение на 0, и он ничего не показывает.

Вот код:

<?php
function directory($dir,$filters)
{
$handle=opendir($dir);
$files=array();
if ($filters == "all"){while(($file = readdir($handle))!==false){$files[] = 
$file;}}
if ($filters != "all")
{
    $filters=explode(",",$filters);
    while (($file = readdir($handle))!==false)
    {
        for ($f=0;$f<sizeof($filters);$f++):
            $system=explode(".",$file);
            if ($system[1] == $filters[$f]){$files[] = $file;}
        endfor;
    }
}
closedir($handle);
return $files;
 }
    $folder = "photobooth/photobooth/Michelle_Illona_Alexander/animated/"; //folder tempat gambar disimpan  
    $handle = opendir($folder); 
    $i = 1;
    while(false !== ($file = readdir($handle) )){  
    if($file != '.' && $file != '..'){
$file2=str_replace("_mp4.jpg","",$file);
$file3=substr($file,0);
$filenames= directory(".","jpg");
foreach ($filenames as $value)
{
        echo '<li>'.
        '<a href="photobooth/photobooth/Michelle_Illona_Alexander/animated/'.$file2.'.mp4">
        <img src="photobooth/photobooth/Michelle_Illona_Alexander/animated/'.$file.'" width="300" title="" type="jpg"></a>'.
        '<br/></li>';  
    if(($i % 4) == 0){  
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
    echo '<br/>';
        }     
        $i++;
        if($i==0)
           break;
}
 }    
}  
?>
...