We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11307
    • 136 Posts
    Всем привет

    Подскажите, пожалуйста, как вывести все картинки из папки assets/images ?

    Вот это не работает =(
    <?php
    $format=array(“jpg”,”JPG”,”jpeg”,”JPEG”,”GIF”,”gif”,”PNG”,”png”);
    $img_rand=array();
    $c1=sizeof($format);
    for($i=0; $i<$c1; $i++){
    $add_img=glob(“../assets/images/*”.$format[$i].”");
    $img_rand=array_merge((array)$add_img,(array)$img_rand);
    }
    foreach($img_rand as $img){
    echo “<img src=’.”.$img.”‘>”;}
    ?>
      • 26744
      • 157 Posts
      А Вы сами как думаете, что этот скрипт должен сделать?... И я вот не знаю.
      $dir_file="/assets/images/"; 
      $format=array("jpg","jpeg","gif","png");
      
      $dir=opendir($dir_file);
      chdir($dir_file);
      while(($file = readdir($dir)) !== false)
      
        {
          if(is_file($file)) {
          	for ($i=0;$i<4;$i++){
          		if (strtolower(substr(strrchr($file, "."), 1))==$format[$i])$arr[] = $file;
          	}
          }
      
        }
        closedir($dir);
        print_r($arr);

        • 11307
        • 136 Posts
        а как теперь вывести все картинки подряд видом <img src="./assets/images/image.jpg /> ?

        таким образом,как вы указали он выводит список всех файлов в директории
        Array ( [0] => logo.png [1] => bg_block.png [2] => cuba.jpg [3] => download.jpg [4] => img-1.jpg [5] => img-2.jpg [6] => img-3.jpg [7] => img-4.jpg [8] => img-5.jpg [9] => img-6.jpg [10] => img1.jpg [11] => img2.jpg [12] => img3.jpg [13] => img4.jpg [14] => left-link.gif [15] => logo.jpg [16] => menu_back.jpg [17] => right-link.gif )
          • 26744
          • 157 Posts
          через foreach.
          массив $arr содержит названия всех файлов из указанной директории с указанным расширением.
            • 11307
            • 136 Posts
            спасибо большое, разобрался!